0

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

问题:

如果链接按钮可见性为 false 则意味着无法访问控件。

var removeUser = document.getElementById(elementRemoveUser.value); 返回空值。如果控件可见意味着它工作正常。

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

1 回答 1

2

您应该使用style="display:none;属性而不是使控件不可见Visible = False

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

于 2012-07-03T04:22:26.103 回答