在执行asp.net中编写的网页时会发现有的页面的一次调用执行2次Pageload.
原因是:在web.config 中定义的
<authentication mode ="Forms">
<forms
loginUrl="login.aspx"
>
</forms>
</authentication>
中loginUrl指向的页存放的位置有问题。如果“login.aspx”存放在需验证目录中,PageLoad就会执行2次。
解决方法:将登陆验证页移动到非验证目录。
然后不要忘了把
<authorization>
<allow users ="*"/>
</authorization>
中users的属性改为“*”,千万不要用“?”.
本文探讨了ASP.NET中页面加载执行两次的原因及其解决方法。主要原因是web.config文件中的认证设置不当导致,解决办法是调整登录页面的位置并修改授权设置。
128

被折叠的 条评论
为什么被折叠?



