2011-09-21 8 views
0

asp.net WebアプリケーションにParent.aspxとChild.aspxという2つのページがあります。 parent.aspxから取得した値は、child.aspxコードビハインドページに渡す必要があります。javacriptを使用して1ページから別のページに値を渡す

親から子へのリダイレクトはjavascriptで行われます。親ページには、名前、年齢、PIN、銀行口座の詳細など、従業員の詳細を取得するために同じIDを使用できるため、ファイルの後ろに子ページコードに渡す必要のあるempIdが含まれています。

同じ?

ありがとうございました!

+1

子ページにクエリ文字列を使用して社員IDを渡すことはできませんか? chilpage.aspxのように?empid = somevalue – Waqas

+0

Waqas、私はJavaScriptのwindow.openメソッドを使用しています。その方法で私はあなたのような同じ構文を持つ子ページを呼び出しています。子ページではどのように.csページのempIdにアクセスできますか? –

+0

Using Request.QueryString ["empid"] – Waqas

答えて

0

ASP.NET QueryString UsageまたはASP.NET Query Stringアクセスのその他のリソースを確認してください。完全な例を次に示します。

クライアント側で

:(背後にあるコードで)サーバー側で

window.open ("http://www.yourwebsite.com?empid=somethin&PIN=somethinglese","mywindow"); 

string empid; 
string PIN; 

if(Request.QueryString.Count != 0) 
{ 
    empid = Request.QueryString["empid"]; 
    PIN = Request.QueryString["PIN"]; 
} 
+0

私が開く必要がある子ウィンドウは、高さ、幅などの固定サイズがあります。したがって、私はjs window.openを使用しています –

+0

したがって、クエリ文字列パラメータでウィンドウを開き、上記の構文を使用してコードビハインドからそれらを取得する – Michael

+0

はい私はwindow.openを使ってウィンドウを開きます(詳細はJavascript window.openの構文を検索してください) –

0

セッションまたは同様のものを使用していないのはなぜ?

次に、ur childページのページ・ロード・イベントで、そのセッションがnullでないかどうかを確認してから、データを取り出します。

+1

彼はジャバスクリプトを使用してクライアント側から情報を渡す必要があり、セッションを使用することはできません。 – Michael

+0

thats正しいマイケル –

関連する問題