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

时间:2014-09-19 09:05:34

标签: javascript asp.net

我试图从弹出的子窗口中单击父页面中的按钮。父页面使用母版页而子窗口不使用母版页。只要父页面没有母版页,但是当它没有母版页时,我的代码就可以工作。

以下是我的代码。

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

function callClick()
{
  window.opener.clickParent();
}

我在子页面按钮中调用callClick()函数,就像这样..

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

这是因为,当我们添加母版页时,所有的id都会被一些额外的字符串联系起来。 为了避免这个添加属性ClientIdMode =“Static”到所有的asp控件。 例如:

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