我有一个链接按钮可以删除用户控件中选定的值。如果我们要向控件添加值,则意味着我必须使此链接按钮可见。因此,我将链接按钮的客户端 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";
}
}
最佳答案
您应该使用 style="display:none;
属性,而不是通过 Visible = False
使控件不可见
使用 display:none
隐藏该元素,但 HTML 元素仍然存在于源代码中,因此您可以访问该控件。但是,Visible = False
会完全删除 HTML 元素。
关于javascript - 如何使用javascript访问隐藏按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11287827/