2011-10-21 43 views
2

我認爲我的問題是不準確的。如何從ASP.NET webforms中的url獲取字符串?

當用戶點擊一個按鈕,我需要做的是:

Response.Redirect("Login.aspx?userid=XX"); 

我怎樣才能從?userid."userid?"這樣我就可以顯示的頁面。喜歡做"?page=3"和顯示page 3,在同一頁面或東西。

按鈕代碼是:(只是如果你需要它)

protected void LoginButton_Click(object sender, EventArgs e) 
{ 
    Response.Redirect("Login.aspx"); 
} 

非常感謝!對不起,如果我沒有問好,並且對不好的英語感到抱歉。

回答

13

使用的Request.QueryString:

首頁將它們發送另一個頁面與他們的用戶ID的網址:

var g = Request.QueryString["userid"] //this value should be 23 now 

Response.Redirect("AfterLogIn.aspx?userid=23"); 

然後,使用下面的代碼讀吧然後你可以使用這個g變量做任何數量的自定義事情(隱藏面板,顯示控件等)

1

你可以做這樣的事情

protected void LoginButton_Click(object sender, EventArgs e) 
     { 
       var id = // whatever userid 
       Response.Redirect("Login.aspx?userid="+ id); 
     } 

和登錄頁面

var userid = Request.QueryString["userid"]; 

ASP.NET State Managementpageload將進一步解釋。

希望這有助於

相關問題