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 –