在执行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的属性改为“*”,千万不要用“?”.