2013-03-03 37 views
0

我有我的菜單三通認清隨着RETURNURL

1.登陸

2.創建帳戶

3.Default頁

幾個小時它工作得很好(當我點擊創建新帳戶時,它會帶我到同一頁面,如果我點擊登錄,它會帶我到登錄頁面)。但現在當我點擊創建賬戶和立即點擊登錄鏈接它顯示我返回URL,如下圖所示:

http://localhost:16491/Website1/Login.aspx?ReturnUrl=%2fWebsite1%2fCreateUser.aspx

爲什麼發生這種情況任何人都可以說,我的原因還是什麼我需要改變,這樣它應該指向同一個URL

隨着來自全國各地的互聯網他們說我需要檢查,如果用戶進行身份驗證並重定向到特定頁面,而不是DestinationPageURL

這就是我所做的,它正在重定向到默認頁面,但是我想知道爲什麼Returnurl已經添加以及如何刪除它。

Protected Sub Page_Load(sender As Object, e As EventArgs) Handles Me.Load 
    If HttpContext.Current.User.Identity.IsAuthenticated Then 
     loggeddetails.Text = "Welcome" 
     FormsAuthentication.SetAuthCookie(Login1.UserName, True) 
     Response.Redirect("Default.aspx") 
    Else 
     loggeddetails.Text = "Welcome Guest," 
    End If 
End Sub 

回答

0

我花的理解這一點,終於小時就到了這個解決方案工作,我已經取得login control強制重定向到destination page Url,如下圖所示:

Protected Sub Login1_LoggedIn(sender As Object, e As EventArgs) Handles Login1.LoggedIn 
    Response.Redirect(Login1.DestinationPageUrl) 
End Sub