我正在尝试使用这样的 JavaScript 从内容页面(Asp.net)访问母版页中的控件
alert(document.getElementById('<%=((Label)Master.FindControl("lbl")).ClientID %>').value);
母版页中的控件如下,
<asp:Label ID="lbl" runat="server" Text="one"></asp:Label>
但不幸的是它不起作用。我得到了未定义的值
最佳答案
我注意到您实际上正在访问 .value
<asp:Label />
元素的字段控制生成,这是一个 <span></span>
。这种类型的元素不会为.value
返回任何内容。属性。如果您确实尝试访问其文本,请使用:
alert(document.getElementById('<%=((Label)Master.FindControl("lbl")).ClientID %>').innerText);
或
alert(document.getElementById('<%=((Label)Master.FindControl("lbl")).ClientID %>').innerHTML);
关于javascript - 从内容页访问母版页中的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22359203/