>我有一个复选框,如下所示:
<input id="chkSelectAll" name="chkSelectAll" type="checkbox"/>
现在在一个按钮中,我希望能够隐藏到目前为止我拥有的控件:
chkSelectAll.Visible = false;
但是我无法访问该控件的属性,因为它是客户端。
我也不能使用服务器端复选框,所以不要建议这样做。
对我如何使复选框属性可见为"false"的任何帮助将不胜感激,谢谢。
您可以使用控件更改服务器端的 DOM 属性。属性或控件。风格
在服务器端代码隐藏上使用 DOM 元素属性。
chkSelectAll.Styles.Add('display', 'none');
或
chkSelectAll.Attributes.Add('style', 'display:none');
您可以在客户端使用 javascript/jQuery 中的 ClientID
来做到这一点
使用JavaScript
document.getElementById('<%= chkSelectAll.ClientID %>').style.display = 'none';
使用 jQuery
$('#<%= chkSelectAll.ClientID %>').hide();
如果您的复选框不是服务器控件,而只是客户端控件,那么您可以做的是更改此复选框的样式:显示:无例如,您可以使用jQuery来做到这一点。像这样: $("#chb").css("显示", "无");您应该将此功能放入某个函数中,并在单击按钮时从客户端调用它