2012-05-14 46 views
0

我把我的Default.aspx放在一个文件夹中,现在当我用用户登录时,它将我重定向到根文件夹中的Default.aspx(不存在),所以我收到一个资源未找到错误。另外,当我注销时,我只是重定向到根文件夹。 我该如何解决这个问题,让我重定向到正确的位置?更改登录和注销的重定向asp.net

回答

0

如果您使用的是内置在asp.net成员资格认证,那么你的web.config中,将有一节,它允许你指定defaultUrl这是作为默认Redirect登录或注销后。可以使用Response.Redirect来指定代码中的页面。

+0

这适用于登录,但注销仍然将我重定向到根页面的目录列表。 (顺便说一句,我正在使用内置身份验证) – HomeIsWhereThePcIs

+0

“loginUrl”的URL是什么?我不记得这是否是用于LogOut的。 –

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); 
+0

如果我这样做,那么它实际上不会登录到用户点击登录按钮时它只是重定向到默认页面。 – HomeIsWhereThePcIs

+0

您需要在将必要信息插入到会话变量后调用'方法',以便用户可以被视为登录' – sarwar026