我的Register
頁面僅適用於已通過身份驗證的用戶,因此任何人輸入http://localhost:52874/register.aspx
都將無法訪問。ASP.NET奇怪行爲
但我從登錄頁面給它一個鏈接,點擊時DOES
使用Server.Transfer("Register.aspx", false);
現在,是我喜歡的東西去到寄存器頁的無身份驗證,這意味着它只能讀懂了從Login.aspx頁面,這是很好的。
但是,當我按下登錄頁面上的Submit
按鈕(在從login.aspx傳輸之後)時,它立即將我放回login.aspx
而不進行任何處理。
然後我來補充:
<location path="Register.aspx">
<system.web>
<authorization>
<allow users="?" />
</authorization>
</system.web>
</location>
爲了web配置,使其能夠工作,這意味着現在的URL訪問。那麼,爲什麼這個行爲,爲什麼讓我去使用Server.Tranfer
但還是不讓我處理按鈕點擊?
因此,它決定我可以訪問Login.aspx,然後當我做一個轉移到Register.aspx沒有更多的檢查......當我點擊提交它醒來,並意識到我不應該在那裏,讓我回來登錄? – sprocket12 2012-07-06 10:34:44
@MuhammadA Precisely :-) – magritte 2012-07-06 10:35:24