2012-03-30 30 views
10

aspチェックボックスコントロールにカスタムデータが必要な属性を追加しようとしていますが、他のすべてのコントロールでうまく動作しますが、チェックボックスではチェックボックスがレンダリングされますカスタム属性がオンのスパンの内側マークアップで属性を追加しようとしましたが、コードの背後にあるコントロールに追加しようとしました。何か案は?asp:CheckBoxコントロールにカスタム属性を追加する

cb.InputAttributes.Add("data-group", "chkbox"); 

その後、あなたはすべてのチェックボックスをターゲットにするjQueryのを使用することができます。ここでは

+0

うわー、それは残念です...それはちょうどそのようレンダリングするなら、私はあなたがコントロールを再記述する必要かもしれないと思うに傾いている、あるいは少なくともその「レンダリング」メソッドか何かをオーバーライドします。ページが読み込まれた後、Javascriptで属性を追加してクライアント側のハックを考えましたか? – McGarnagle

+0

@dbaseman CheckBoxコントロールには、レンダリングされたスパンとレンダリングされた入力に属性を追加するためのコレクションもあります。 –

+0

@AdrianIftode nice!私はトムのために働いていない良いこと、ええ? – McGarnagle

答えて

8

は、私が使用しているコードがあります。

$("*[data-group='chkbox']").prop("checked", true); 
関連する問題