|
asp.net+js典型的父子窗口传值用
<base target="_self"> </base>
<script language="javascript">
function openwin(){ a=window.showModalDialog('Default2.aspx?param=ReturnValue');//打开模态对话框,变量a接收返回值 document.form1.TextBox1.value=a[1];//将返回值绑定到TextBox1控件 document.form1.TextBox2.value=a[0];//将返回值绑定到TextBox1控件
//document.forms[0].submit();//刷新页面 } </script>
protected void Page_Load(object sender, EventArgs e) { this.Button1.Attributes["onclick"] = "openwin()";
}
<script language="javascript"> function ReturnValue(PamA,PamB) { var my_array = new Array(PamA,PamB); window.returnValue = my_array; window.close(); }
</script>
if (!IsPostBack) { string ValueA = "ValueA"; string ValueB = "ValueB"; this.Button1.Attributes["onclick"] = "ReturnValue('" + ValueA + "','" + ValueB + "')"; }
|
|
一共有 2 条评论
function openwin(){
a=window.showModalDialog('Default2.aspx');//打开模态对话框,变量a接收返回值
document.form1.Text1.value=a[1];//将返回值绑定到TextBox1控件
document.form1.Text2.value=a[0];//将返回值绑定到TextBox1控件
//document.forms[0].submit();//刷新页面
}
function Button1_onclick() {
openwin();
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button1" type="button" value="点击" onclick="return Button1_onclick()" /><br />
<input id="Text1" type="text" /><br />
<input id="Text2" type="text" /><br />
</div>
</form>
</body>
<script language="javascript" type="text/javascript">
function ReturnValue(PamA,PamB)
{
var my_array = new Array(PamA,PamB);
window.returnValue = my_array;
window.close();
}
function Button2_onclick() {
ReturnValue("ValueA","ValueB");
}
</script>
</head>
<body>
<form id="form1" runat="server">
<div>
<input id="Button2" type="button" value="关闭" onclick="return Button2_onclick()" /> </div>
</form>
</body>