繁体   English   中英

无法从Javascript访问母版页上用户控件中的标签

[英]Can't access label in user control on Master page from Javascript

我尝试从Javascript进行部分回发后,更新母版上用户控件中的标签。 我遇到的问题实际上是在访问控件。

母版页上的用户控件如下所示:

<uc:Header runat="server" ID="Header1" ClientIDMode="Static" />

用户控件的HTML如下所示:

<asp:Panel ID="pnlHeader" runat="server" CssClass="page-head">
<h2>
    <asp:Label ID="lblTitle" runat="server" Text="Title"></asp:Label></h2>

在我的Javascript中,我使用以下命令捕获部分回发:

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(updateHeader);

function updateHeader() {

    alert(document.getElementById('<%=(Master.FindControl("Header1")).ClientID %>'));

}

Header1返回空值。 非常感谢您的协助!

您需要再次使用FindControl在用户控件内找到标签。

<%= Master.FindControl("Header1").FindControl("lblTitle").ClientID %>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM