javascript - 从内容页访问母版页中的控件

标签 javascript asp.net master-pages content-pages

我正在尝试使用这样的 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/

相关文章:

javascript - JS中可重现的伪随机序列号

javascript - 钛 Javascript : How to create dynamic eventListeners?

c# - 如何使用 C# 在 asp.net 中的循环中获取 texbox 的值?

c# - 在asp.net mvc中仅刷新页面导航中母版页中的内容面板

javascript - knockout -jqAutocomplete `options.value is not a function` 错误

javascript - HTML5 data-* 属性类型转换字符串和数字

c# - 多个复选框列表

c# - Crystal Reports 2008 sp5 生成损坏的 word 文档

.net - 多个 asp.net web 应用程序的最佳实践

asp.net-mvc - asp.net mvc 文件上传作为 null 传递给 View 模型