簡體   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