如何使用javascript在弹出的子窗口中单击父页面中的按钮

How to click a button from parent page in pop-up child window using javascript?

本文关键字:单击 按钮 窗口 javascript 何使用      更新时间:2023-09-26

我正试图从弹出的子窗口中单击父页面中的一个按钮。父页面使用母版页,而子窗口则不使用。只要父页没有母版页,我的代码就会工作,但如果有母版页就没有。

下面是我的代码。

function clickParent()
{
  document.getElementById('<%=btnclick.ClientID %>').click();
}
function callClick()
{
  window.opener.clickParent();
}

我这样调用子页面按钮中的callClick()函数。。

ScriptManager.RegisterClientScriptBlock(Me.Page, Me.[GetType](), "parentRel", "clickParent();", True)

提前谢谢。

这是因为,当我们添加母版页时,所有的id都会与一些额外的字符串联系。为了避免这种情况,请将属性ClientIdMode="Static"添加到所有asp控件中。例如:

    <asp:TextBox ID="TextBox1"  ClientIDMode="Static" runat="server"></asp:TextBox>