C# 返回到父页面而不更改该页面 单击链接以选择材质

C# 返回到父页面而不更改该页面 单击链接以选择材质,c#,asp.net,C#,Asp.net,我的父页面中有此超链接。通过单击它,我使用会话将值发送到弹出页面。我使用超链接目标发送到空白页面。在弹出页面中,我生成一个itemId并使用标签查看它 <asp:HyperLink id="hypavmat" runat="server" NavigateUrl="~/Merchandiser/MAddMaterial.aspx" Target="_blank" Visible="False">Click the link to select material</asp

我的父页面中有此超链接。通过单击它,我使用会话将值发送到弹出页面。我使用超链接目标发送到空白页面。在弹出页面中,我生成一个itemId并使用标签查看它

<asp:HyperLink id="hypavmat" runat="server" NavigateUrl="~/Merchandiser/MAddMaterial.aspx"
    Target="_blank" Visible="False">Click the link to select material</asp:HyperLink></td>

如果单击btnadd按钮,我想将lblMatNo文本值发送到父页面并将该值设置为
文本字段

目前,我已在下拉列表中选择了值。我需要将项目id获取到具有dropdownlist值的相同父页面,而不进行更改

我需要在单击btnAdd按钮时关闭弹出窗口


我可以这样做吗。或者,如果这是错误的,我怎么能做这种事情

如果需要将值发送到父页面,则可以使用

var dropDown = document.getElementById("yourdropdownid");
var selectedValue = dropDown.options[dropDown.options.selectedIndex].value;

返回对该窗口的引用 打开当前窗口

从下拉列表中获取选定值的步骤

var objRef = window.opener;
objRef.document.getElementById("txtMatId").value = passed value;
如果需要关闭弹出窗口,则可以使用

var dropDown = document.getElementById("yourdropdownid");
var selectedValue = dropDown.options[dropDown.options.selectedIndex].value;

从弹出窗口中单击按钮。这将关闭参考链接的当前窗口

+1,这也是关于用法的良好代码示例
self.close()