0

次のようなチェックボックスがあります。

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

ボタンで、これまでのところそのコントロールを非表示にしたい:

chkSelectAll.Visible = false;

しかし、それはクライアント側であるため、そのコントロールのプロパティにアクセスできません。

サーバー側のチェックボックスも使用できないため、お勧めしません。

チェックボックスのプロパティを「false」に表示する方法についての助けをいただければ幸いです。

4

2 に答える 2

1

control.Attributes または control.Styles を使用して、サーバー側で DOM プロパティを変更できます。

サーバー側コード ビハインドで DOM 要素プロパティを使用する。

chkSelectAll.Styles.Add('display', 'none');

または

chkSelectAll.Attributes.Add('style', 'display:none');

クライアント側ClientIDでjavascript / jQueryを使用してそれを行うことができます

JavaScript の使用

document.getElementById('<%= chkSelectAll.ClientID %>').style.display = 'none';

jQuery の使用

$('#<%= chkSelectAll.ClientID %>').hide();
于 2013-10-08T10:30:14.263 に答える