我试图从弹出的子窗口中单击父页面中的按钮。父页面使用母版页而子窗口不使用母版页。只要父页面没有母版页,但是当它没有母版页时,我的代码就可以工作。
以下是我的代码。
function clickParent()
{
document.getElementById('<%=btnclick.ClientID %>').click();
}
function callClick()
{
window.opener.clickParent();
}
我在子页面按钮中调用callClick()函数,就像这样..
ScriptManager.RegisterClientScriptBlock(Me.Page, Me.[GetType](), "parentRel", "clickParent();", True)
提前致谢。
答案 0 :(得分:0)
这是因为,当我们添加母版页时,所有的id都会被一些额外的字符串联系起来。 为了避免这个添加属性ClientIdMode =“Static”到所有的asp控件。 例如:
<asp:TextBox ID="TextBox1" ClientIDMode="Static" runat="server"></asp:TextBox>