私のページにはこれらのコントロールが 11 個あり、すべてチェックボックスです。これは、マスター ページに含まれています。
私は次のようにやりたいことを達成できます:
generalInformation.InputAttributes.Add( "class", "SetupChecklist" );
generalInformation2.InputAttributes.Add( "class", "SetupChecklist" );
generalInformation3.InputAttributes.Add( "class", "SetupChecklist" );
等..
私は今、これらをループして、コードを節約するために同じことをしようとしていますが、これを適切に機能させるのに多くの問題があり、まったく機能しません。
これらの 11 個のチェックボックス コントロールをループして css クラス SetupChecklist を追加する良い方法を誰か教えてもらえますか?
私はこれを試しましたが、何らかの理由でクラスを追加していません。
protected void InitializeCheckboxes ()
{
//generalInformation.InputAttributes.Add( "class", "SetupChecklist" );
var allCheckBoxes = Page.Controls.OfType<CheckBox>();
foreach ( var c in allCheckBoxes )
{
c.InputAttributes.Add( "class", "SetupChecklist" );
}
}
InitializeCheckboxes();
Page_Load メソッドを呼び出します。generalInformation.InputAttribues.Add などを使用するだけで機能しますが、それらをループするときは機能しません。助言がありますか?