C# 将网格视图值从弹出窗口传递回asp.net中父页面的文本框
我需要将弹出窗口的Gridview中的值返回到父页面的asp:textbox 父页面的代码如下所示C# 将网格视图值从弹出窗口传递回asp.net中父页面的文本框,c#,javascript,asp.net,gridview,C#,Javascript,Asp.net,Gridview,我需要将弹出窗口的Gridview中的值返回到父页面的asp:textbox 父页面的代码如下所示 <%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="page8.aspx.cs" Inherits="page8" %> <asp:Content ID="Content1" ContentPlaceHolderID="
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage.master" AutoEventWireup="true" CodeFile="page8.aspx.cs" Inherits="page8" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder3" Runat="Server">
<script type="text/javascript">
function OpenPopup() {
window.open("Default5.aspx", "Popup", "scrollbars=no,resizable=no,width=500,height=250");
}
</script>
<table width="80%">
<tr>
<td>
<asp:Label ID="Label1" runat="server" Text="Value from popup:"></asp:Label>
</td>
<td>
<asp:TextBox ID="txtOpenner" runat="server"></asp:TextBox>
<asp:Button ID="Button1" runat="server" Text="Popup" OnClientClick="OpenPopup()" />
<asp:Label ID="Label2" runat="server" Text=""></asp:Label>
</td>
</tr>
</table>
我没有在父页面的文本框中获取子页面所选gridview的值。非常感谢您的帮助。因为您使用母版页
的父页面'txtOpenner'
的id更改为'contentplaceholder 3\u txtOpenner'
,您无法通过此代码获取元素
window.opener.document.getElementById(“txtOpenner”).value=ID代码>
您应该将文本框的clientdmode
属性设置为static
<asp:TextBox ID="txtOpenner" ClientIDMode="Static" runat="server"></asp:TextBox>
行得通
<asp:TextBox ID="txtOpenner" ClientIDMode="Static" runat="server"></asp:TextBox>
window.opener.document.getElementById("txtOpenner").value = ID;