隐藏客户端复选框

时间:2013-10-08 10:27:31

标签: html asp.net input checkbox visible

我有一个看起来像的复选框:

<input id="chkSelectAll" name="chkSelectAll" type="checkbox"/>

现在在一个按钮中我希望能够隐藏那个控件到目前为止我有:

chkSelectAll.Visible = false;

但我无法访问该控件的属性,因为它是客户端。

我也不能使用服务器端复选框,所以不要建议。

任何帮助我如何使复选框属性显示为'false'将不胜感激,谢谢。

2 个答案:

答案 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”); 您应该将此功能放入某个功能中,并在例如单击按钮

时从客户端调用它