2011-03-14 49 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