【问题标题】:How access hidden button using javascript如何使用javascript访问隐藏按钮
【发布时间】:2012-07-02 12:32:06
【问题描述】:

我有一个链接按钮来删除用户控件中的选定值。如果我们要为控件添加价值,我必须让这个链接按钮可见。所以我将链接按钮的客户端 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";
            }
        }

【问题讨论】:

  • 使用 'display : none' 而不是 'Visible = false'
  • 感谢帕万库马尔。请让它回答接受它。
  • 使用 Backbone.js 或其他相关的 Javascript 框架。它会让你的生活变得更轻松。

标签: javascript asp.net controls visibility


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-10-19
    • 2016-07-24
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多