Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将值从弹出窗口传递到父窗口_C#_Javascript_Asp.net_C# 4.0_Query String - Fatal编程技术网

C# 将值从弹出窗口传递到父窗口

C# 将值从弹出窗口传递到父窗口,c#,javascript,asp.net,c#-4.0,query-string,C#,Javascript,Asp.net,C# 4.0,Query String,我已经创建了一个带有按钮的页面(creation.aspx)。当我单击按钮时,一个弹出页面(pass.aspx)将在新的浏览器窗口中打开。在弹出窗口中进行一些操作,然后单击弹出窗口中的提交按钮。但我有一个疑问。我想将值从弹出窗口传输到父窗口 不管可能与否。如果可能的话意味着怎么做?。请帮我解决这个问题 在父页面中: <asp:ImageButton ID="img_pass" style="vertical-align:bottom;" runat="server" OnClientCli

我已经创建了一个带有按钮的页面(creation.aspx)。当我单击按钮时,一个弹出页面(pass.aspx)将在新的浏览器窗口中打开。在弹出窗口中进行一些操作,然后单击弹出窗口中的提交按钮。但我有一个疑问。我想将值从弹出窗口传输到父窗口

不管可能与否。如果可能的话意味着怎么做?。请帮我解决这个问题

在父页面中:

<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" />

使用
Session
变量将值从一页传递到另一页。
(即)在弹出页面的服务器端事件(按钮单击、下拉更改等)中的
会话[“”]
变量中保存所需的值,并利用父页面中的
会话[“”]
变量。

您可以使用以下javascript代码将值返回到父窗口

函数fnOk() {


值未传递到父窗口
Response.Redirect("creation.aspx?id =" + value1.Text + "&" + value.Text);
string redirectUrl = "creation.aspx?id =" + value1.Text + "&" + value.Text;
ScriptManager.RegisterStartupScript(this, GetType(), "Redirect", "window.parent.location = " + redirectUrl , true);
    top.returnValue = "Data";
    window.close();
    return true;

}