0
我有幾頁鏈接到一個asp.net網頁。我不希望用戶直接在頁面上輸入URL無需登錄即可訪問它。asp.net登錄重定向
比如我有一個頁面www.test.com/data.aspx,如果用戶鍵入的URL中沒有記錄在,然後我想他們重定向到主登錄頁面。我不使用.net登錄控件
,只是文本框輸入用戶名和密碼。
我有幾頁鏈接到一個asp.net網頁。我不希望用戶直接在頁面上輸入URL無需登錄即可訪問它。asp.net登錄重定向
比如我有一個頁面www.test.com/data.aspx,如果用戶鍵入的URL中沒有記錄在,然後我想他們重定向到主登錄頁面。我不使用.net登錄控件
,只是文本框輸入用戶名和密碼。
我不知道你想說的,順便說一句,如果你想迫使用戶登錄才能訪問一些網頁,那麼你應該做下列步驟操作:
1設置您的身份驗證模式改爲「Form」:
<authentication mode="Forms">
<forms loginUrl="~/SomeDirectory_OrPageOnYourSite_WhichUsersCanLogin.aspx" />
</authentication>
//沒有必要使用登錄控制,你可以自己動手。這裏loginUrl定義哪些用戶可以登錄
2 - 查看您的頁面限制匿名用戶的頁面。將這些頁面移動到特定文件夾並添加一個新的web.config文件是一個好主意。和設置是這樣的:
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
如果你想選擇特定頁面,而不是所有頁面,則可以設置頁面這樣的:
<location path="Thankyou.aspx">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
Web表單或MVC? – 2010-12-21 19:41:39