C# 调用隐藏字段的值时发生Javascript对象必需错误
代码: Html: Javascript:C# 调用隐藏字段的值时发生Javascript对象必需错误,c#,javascript,asp.net,object-expected,C#,Javascript,Asp.net,Object Expected,代码: Html: Javascript: function populateSelectedNode(node) { debugger var selectedOrg = node.getValue(); var hierarchyType = document.getElementById("lblHierarchyType").value; } 将lblhierachy.value赋值
function populateSelectedNode(node) {
debugger
var selectedOrg = node.getValue();
var hierarchyType = document.getElementById("lblHierarchyType").value;
}
将lblhierachy.value赋值给var层次结构时,代码会出错(Microsoft JScript运行时错误:需要对象)
谢谢ASP.NET将生成的ID不会是“lblHierarchyType”,因此最好通过其ClientID更改它
var hierarchyType = document.
getElementById("<%= lblHierarchyType.ClientID%>").value;
var hierarchyType=文档。
getElementById(“”)值;
ASP.NET将生成的ID不会是“lblHierarchyType”,因此最好通过其ClientID对其进行更改
var hierarchyType = document.
getElementById("<%= lblHierarchyType.ClientID%>").value;
var hierarchyType=文档。
getElementById(“”)值;
查看页面的源代码并确保输入id呈现为lblHierarchyType,尤其是如果您有母版页,请查看页面的源代码并确保输入id呈现为lblHierarchyType,尤其是如果您有母版页,您应该注意,只要将runat=“server”
添加到元素,ASP.NET将根据页面模板层次结构生成ClientID。@todd.pund如果此答案解决了您的问题,请在左侧标记为已回答了您的问题。您应该注意,只要将runat=“server”
添加到元素,ASP.NET将根据页面模板层次结构生成ClientID。@todd.pund如果此答案解决了您的问题,请在左侧标记为已回答您的问题
var hierarchyType = document.
getElementById("<%= lblHierarchyType.ClientID%>").value;