0
我在asp.net网站web.config文件中有这样的设置:ASP Page_Load事件触发了两次由于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();
}
谢谢。
如果您在浏览器中使用开发工具,“login.aspx”有多少请求?一个或两个? – mjwills
我使用空白登录页面进行测试,没有任何图像或其他资源。但它又会导致page_load激发两次! –
@mjwills 2次,http:// localhost:7554/Login.aspx?ReturnUrl =%2f和http:// localhost:7554/Login.aspx?ReturnUrl =%2f__browserLink%2frequestData%2f88ad473abb7d49f2b71e683588d016da%3fversion%3d2&version = 2 –