调用隐藏字段的值时出现 Javascript 对象需要错误

本文关键字:对象 Javascript 错误 字段 隐藏 调用 | 更新日期: 2023-09-27 18:30:58

Code:目录:

<input type="hidden" id="lblHierarchyType" value="" runat="server" />

C# 代码隐藏:

protected void Page_Load(object sender, EventArgs e)
    {
        if (lblHierarchyType.Value == "")
        {
            lblHierarchyType.Value = "AOR";
        }
        if (!Page.IsPostBack)
        {
            txtUserID.Focus();
            FillGroupsList();
            FillOrgTree();
            ClearErrorMsgs();
        }           
    }

Javascript:

        function populateSelectedNode(node) {
            debugger
            var selectedOrg = node.getValue();
            var hierarchyType = document.getElementById("lblHierarchyType").value;
        }

代码错误(Microsoft JScript 运行时错误:需要对象)当它命中 lblHierarachy.value 到 var 层次结构的赋值时。

谢谢

调用隐藏字段的值时出现 Javascript 对象需要错误

ASP.NET 生成的 ID 不会是"lblHierarchyType",因此最好通过其 ClientID 更改它

 var hierarchyType = document.
                   getElementById("<%= lblHierarchyType.ClientID%>").value;