我的asp.net网站web.config文件中有以下设置:
<authentication mode="Forms" >
<forms loginUrl="Login.aspx" name=".ASPXFORMSAUTH" timeout="20"></forms>
</authentication>但这会导致我的登录页面'page_load‘事件触发两次!当我删除此配置时,page_load被触发一次。我怎样才能防止这种行为?
我从外部网站读取验证码图像,并在登录页面中显示,当我的page_load触发两次时,它会读取验证码图像两次。
if (!Page.IsPostBack)
{
ReadCaptcha();
}谢谢。
发布于 2017-08-13 21:22:57
我在我的web.config中用这个appSetting解决了这个问题:
<appSettings><add key="vs:EnableBrowserLink" value="false"></add></appSettings>它会禁用导致第二次login.aspx请求的浏览器链接。感谢@mjwills。
https://stackoverflow.com/questions/45660594
复制相似问题