0

ボタン付きのページ(creation.aspx)を作成しました。ボタンをクリックすると、ポップアップページ(pass.aspx)が新しいブラウザウィンドウで開きます。そして、ポップアップウィンドウでいくつかの操作を行い、ポップアップの送信ボタンをクリックしますが、疑問が1つあります。ポップアップウィンドウから親ウィンドウに値を転送したい。

それが可能かどうか。可能であればどうやって?この問題を解決するのを手伝ってください。

親ページ:

<asp:ImageButton ID="img_pass" style="vertical-align:bottom;" runat="server" OnClientClick= "window.open('pass.aspx','','location=0,resizable=0,ScrollBars=1,statusbar=1,width=550,height=550,left=20,top=10,moveable=0') ;return false;" ImageUrl="~/images/bnt_pass.png" Width="20px" Height="20px" />

ポップアップウィンドウの場合:

Response.Redirect("creation.aspx?id =" + value1.Text + "&" + value.Text);
4

3 に答える 3

1
string redirectUrl = "creation.aspx?id =" + value1.Text + "&" + value.Text;
ScriptManager.RegisterStartupScript(this, GetType(), "Redirect", "window.parent.location = " + redirectUrl , true);
于 2012-12-14T10:14:40.117 に答える
0

変数を使用Sessionして、あるページから別のページに値を渡します。(つまり)Session[""]ポップアップページのサーバー側イベント(buttonclick、dropdownchangedなど)の変数に必要な値を保存Session[""]し、親ページの変数を利用します。

于 2012-12-14T10:15:22.197 に答える
0

次のJavaScriptコードを使用して、値を親ウィンドウに返すことができます。

関数fnOk(){

    top.returnValue = "Data";
    window.close();
    return true;

}
于 2012-12-19T21:46:55.607 に答える