【发布时间】:2017-02-02 03:34:05
【问题描述】:
使用 ASP.NET Visual Studio 2008 C#。我有一个页面。从这个页面我需要调用弹出页面。在弹出页面上,所选值将设置在父页面文本控件上。
- 一个父页面
- 一个子页面。
- 在弹出窗口中调用父级到子级。
- 在弹出窗口中包含一个网格。
- 在弹出网格上有命令选择,单击选择关闭弹出窗口,所选值将设置在父页面文本控件上。
我已经完成了第 1、2、3 和 4 步。但我需要完成第 5 步。
【问题讨论】:
标签: asp.net
使用 ASP.NET Visual Studio 2008 C#。我有一个页面。从这个页面我需要调用弹出页面。在弹出页面上,所选值将设置在父页面文本控件上。
- 一个父页面
- 一个子页面。
- 在弹出窗口中调用父级到子级。
- 在弹出窗口中包含一个网格。
- 在弹出网格上有命令选择,单击选择关闭弹出窗口,所选值将设置在父页面文本控件上。
我已经完成了第 1、2、3 和 4 步。但我需要完成第 5 步。
【问题讨论】:
标签: asp.net
在父页面上:
<script type="text/javascript">
function f1() {
window.open("child.aspx");
}
</script>
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox><input type="button" onclick="f1();" value="pop up" />
在子页面上:
<script type="text/javascript">
function f2() {
opener.document.getElementById("TextBox1").value = "hello world";
}
</script>
<input type="button" value="return hello world" onclick="f2();" />
您也可以将要从子页面填充的控件的 ID 作为 GET 参数传递:
window.open("child.aspx?controlID=<%=TextBox1.ClientID %>");
【讨论】: