2012-05-14 88 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