我的asp.net网站web.config文件中有这个设置:
<authentication mode="Forms" >
<forms loginUrl="Login.aspx" name=".ASPXFORMSAUTH" timeout="20"></forms>
</authentication>
但是这会导致我的登录页面&page 39加载&#39;事件发生两次! 当我删除此配置时,page_load被触发一次。我该如何防止这种行为?
我从外部网站读取验证码图像,并在我的登录页面中显示,当我的page_load触发两次时,它会两次读取验证码图像。
if (!Page.IsPostBack)
{
ReadCaptcha();
}
感谢。
答案 0 :(得分:0)
我在web.config中解决了这个appSetting的问题:
<appSettings><add key="vs:EnableBrowserLink" value="false"></add></appSettings>
它会禁用导致第二次login.aspx请求的browserlink。 感谢@mjwills。