2011-10-21 19 views
2

私のタイトルは間違っていると思います。私は?userid.から"userid?"を得ることができますので、私は、ページを表示することができますどのようにASP.NET webformsのURLから文字列を取得するには?

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

:ユーザーが、私はそれがこれを行うために必要なボタンをクリック

"?page=3"を実行し、同じページなどでpage 3と表示します。

ボタンのコードは次のとおりです。(あなたがそれを必要とするだけの場合)

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

どうもありがとう!申し訳ありませんが、私はそれをよく尋ねなかったし、悪い英語を残して申し訳ありません。

答えて

13

利用場合、Request.QueryString:

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

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

あなたはその後、以下のコードを使用して、それを読む:

最初のページには、URLにユーザーIDとそれらに別のページを送信しますこのg変数を使用して任意の量のカスタム作業を行うことができます(パネルの非表示、コントロールの表示など)

1

あなたはこの

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

ような何かを行うことができますし、ログインページのpageload

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

ASP.NET State Managementでさらに説明します。

希望すると便利です。

関連する問題