1

我已将我的 Default.aspx 放在一个文件夹中,现在当我使用用户登录时,它会将我重定向到根文件夹(不存在)中的 Default.aspx,因此我收到资源未找到错误。此外,当我注销时,我只是被重定向到根文件夹。我该如何解决这个问题,以便我被重定向到正确的位置?

4

2 回答 2

2

如果您使用内置的 asp.net 成员身份验证,那么在您的 web.config 中,将有一个部分允许您指定登录或注销后defaultUrl的默认设置。Redirect

<authentication mode="Forms">
  <forms loginUrl="~/Account/Login.aspx" timeout="2880" defaultUrl="[Spefify Page Here]" />
</authentication>

或者,您可以使用Response.Redirect在代码中指定页面。

于 2012-05-14T10:12:09.210 回答
1

loginlogout,在各自的页面中,您可以使用Response.Redirect方法。

http://msdn.microsoft.com/en-us/library/a8wa7sdt%28v=vs.80%29.aspx

Response.Redirect("link_of_your_desired_location", false);
于 2012-05-14T10:05:37.153 回答