我有一个看起来像的复选框:
<input id="chkSelectAll" name="chkSelectAll" type="checkbox"/>
现在在一个按钮中我希望能够隐藏那个控件到目前为止我有:
chkSelectAll.Visible = false;
但我无法访问该控件的属性,因为它是客户端。
我也不能使用服务器端复选框,所以不要建议。
任何帮助我如何使复选框属性显示为'false'将不胜感激,谢谢。
答案 0 :(得分:1)
您可以使用control.Attributes或control.Styles
更改服务器端的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();
答案 1 :(得分:0)
如果您的复选框不是服务器控件而只是客户端控件,那么您可以执行的操作是更改此复选框的样式: 显示:无 例如,你可以用jQuery做到这一点。像这样:$(“#chb”)。css(“display”,“none”); 您应该将此功能放入某个功能中,并在例如单击按钮
时从客户端调用它