如何使用javascript访问隐藏按钮

时间:2012-07-02 04:34:03

标签: javascript asp.net controls visibility

我有一个链接按钮,用于删除用户控件中的选定值。如果我们为控制装置增加价值,我必须使这个链接按钮可见。所以我将链接按钮的客户端ID传递给用户控件并将该ID保存在用户控件的隐藏控件中。一个我在用户控件中选择值,使链接按钮可见。

问题:

如果链接按钮可见性为false则表示无法访问该控件。

var removeUser = document.getElementById(elementRemoveUser.value); 返回null。如果控件可见则表示它工作正常。

 var elementRemoveUser = document.getElementById("<%=hdnRemoveUser.ClientID %>");
        if (elementRemoveUser.value != '') {
            var removeUser = document.getElementById(elementRemoveUser.value);
            if (removeUser != null) {
                removeUser.style.visibility = "visible";
            }
        }

1 个答案:

答案 0 :(得分:2)

您应使用style="display:none;属性,而不是Visible = False

使控件不可见

使用display:none隐藏元素,但HTML元素仍然存在于源中,因此您可以访问该控件。但是,Visible = False完全删除了HTML元素。