我已将Default.aspx放在一个文件夹中,现在当我向用户登录时,它会将我重定向到根文件夹中的Default.aspx(不存在),因此我收到资源未找到错误。此外,当我注销时,我只是被重定向到根文件夹。 我如何解决这个问题,以便重定向到正确的位置?
答案 0 :(得分:1)
当login
和logout
在相应页面中,您可以使用Response.Redirect
方法。
http://msdn.microsoft.com/en-us/library/a8wa7sdt%28v=vs.80%29.aspx
Response.Redirect("link_of_your_desired_location", false);
答案 1 :(得分:1)
如果您使用内置的asp.net成员身份验证,那么在您的web.config中,会有一个部分允许您指定defaultUrl
之后的默认Redirect
登录或注销。
<authentication mode="Forms">
<forms loginUrl="~/Account/Login.aspx" timeout="2880" defaultUrl="[Spefify Page Here]" />
</authentication>
或者,您可以使用Response.Redirect
指定代码中的页面。