2011-03-14 94 views
0

我一直在試圖設置默認的URL,但它不重定向到我想要的頁面。該defaultUrl="admin/Home.aspx"是保持重定向回login.aspx有人可以請幫助?動態設置默認網址在asp.net表單認證

下面是代碼我這樣做在web.config

<authentication mode="Forms"> 
     <forms loginUrl="~/Login.aspx" timeout="20" defaultUrl="admin/Home.aspx" /> 
</authentication> 

的URL重定向後如下

/Login.aspx?ReturnUrl=%2fadmin%2fHome.aspx 

什麼的%2f是什麼意思?

感謝

回答

3

從我可以看到它的重定向你回到登錄頁面,因爲您沒有通過認證?我也許錯了,雖然。

%2f是一個url編碼的正斜槓。

0

WebConfigurationManager是您想要查看的類。

它沒有具體解決您要編輯的是在web.config標籤:

<forms loginUri="http://website.com/login.aspx" /> 

但只要有該標記沒有限制這應該解決您的問題。

這裏是文檔。

http://msdn.microsoft.com/en-us/library/system.web.configuration.webconfigurationmanager.aspx

+0

我還有一個web.config文件,其包括<位置路徑= 「SearchPage.aspx」> <授權> <允許角色= 「1,2,3」/> <否認用戶= 「*」/> 2011-03-14 15:49:12

+0

也這是有益的 – BentOnCoding 2011-03-14 15:49:28