我想在ASP.NET Web窗體使用C#開發Web應用程序,我已經看到無處不在,我可以在互聯網上,但我發現沒有解決問題的方法。我試過編輯默認的Web應用程序模板,以限制用戶訪問任何頁面,如果用戶沒有登錄。默認頁面應該是登錄頁面,如果用戶點擊其他任何內容,他/她必須是重定向到登錄頁面。使用MVC比較容易,只需web.config上的一點代碼,但我不知道該怎麼做在web表單中重定向用戶登錄,如果沒有登錄ASP.NET Web窗體使用C#
這是我的web.config目前包含的內容。
<?xml version="1.0"?>
<configuration>
<location path="Manage.aspx">
<system.web>
<authorization>
<deny users="?"/>
</authorization>
</system.web>
</location>
</configuration>
在哪裏我需要改變?
你還沒有真正指出你的問題,但從我所做的,有兩件事情。您需要將config設置爲一般配置,而不僅僅是任何頁面。其次,您可能需要在配置文件中定義登錄路徑。 –
Sami
我只是想創建一個基於成員角色的Web應用程序,用戶需要先登錄才允許用戶查看網站中的內容。如果該人未註冊,則系統將不允許查看內容,並且將首先重定向用戶登錄。請注意,用戶不能自行註冊,他需要聯繫管理員進行註冊。 –
請不要破壞你的帖子。一旦你發佈了一個問題,它就一般屬於Stack Overflow社區(根據CC BY-SA許可證)。如果您想取消關聯此帳戶與您的帳戶的關聯,請參閱[關於解除關聯請求的正確路由?](https://meta.stackoverflow。com/questions/323395/what-is-proper-route-for-a-dissociation-request) –