2011-08-06 23 views
0

クエリ文字列とセッションを使用せずに、あるWebフォームから別のWebフォームに値を渡す方法を教えてもらえますか?Webフォームから別のWebフォームに値を渡すにはどうすればよいですか?

+0

「接続文字列」とは?あなたはあなたの条件で具体的にお待ちですか? – NaveenBhat

+0

@Knvn:彼がクエリ文字列を意味していたと思う.... –

+0

Ya Knvnそのクエリ文字列..誤ってSry ... –

答えて

3

次のようなのQueryStringを経由して別のページの上に値を渡すことができます:あなたはこのように値を取得することができ、あなたの次のページで

Response.Redirect("yourNextpage.aspx?identifier=DesiredValue"); 

Request.QueryString["identifier"]; 

他の好ましい方法はServer.Transer()Postbackurlだろう。

this linkをさまざまな方法で参照してください。

+0

クエリ文字列を使用せずに可能ならば?? –

2

あなたは、この場合のクエリ文字列を使用できます。

Page.Response.Redirect("show.aspx?id=1"); 

をそしてもう一方の端にそれを読む:

int id = Page.Request.QueryString["id"]; 
3

あなたがページ間のパラメータを渡すことができますいくつかの方法があります。同一でソースページから管理情報の取得ソースページ

  • からパブリック・プロパティ値を取得するセッション状態
  • を使用したソースページ
  • からポストの情報を取得するクエリ文字列
  • を使用して

    1. アプリケーション

    詳細については、followng linkをご覧ください。セッションと

    http://msdn.microsoft.com/en-us/library/6c3yckfw.aspx

  • 1

    :たとえば は、システムにログインし、あなたのIDが123123123. 文字列のユーザーID = 123123123です。 セッション["userid"] = userid; 別のページに移動すると、セッションタイムアウト時にセッションが有効になります。

    <system.web> 
    <sessionState timeout="1250"/> 
    
    2

    、EX:あなたはおそらく、この1を見てみることができASP.NET用

    PostBackUrl="~/result.aspx" 
    

    result.cs(ページのロード)にし

    lblEmployeeNumber.Text = HttpContext.Current.Request.Form["txtEmployeeNumber"]; 
    
    0

    によって異なりどのくらいの情報を転送するかを選択します。たとえば、クエリ文字列(主な情報はhereです)を使用すると考えられる変数(文字列または整数値)を転送する場合などです。たとえば、型付きオブジェクト(クラスインスタンス)を転送する場合は、セッションを使用すると考えられます(あなたは主な情報hereを見つけることができます)。

    +0

    回答には、リンクが消滅しても有用な情報が十分に含まれている必要があります。 [回答]をお読みください。 –

    関連する問題