ページ上のすべてのチェックボックスコントロールをカウントしようとしていますが、CSSクラスに基づいてカウントすることができます(またはValidationGroupなどをグループ化するために使用できる他のIDフィールド)。私はまだかなり緑色でC#です。ここに私のコード:ASP.NET:CSSクラスまたは他のIDフィールドに基づいてチェックボックスコントロールをカウントする
protected void submitButton_Click(object sender, EventArgs e)
{
int numCbSelected = 0;
foreach (CheckBox cb in Page.Controls)
{
numCbSelected = numCbSelected + 1;
}
errLabel.Text = numCbSelected.ToString();
}
(CBがチェックボックスである)場合でも、中に保つ、それを呼び出してページ上のすべてのチェックボックス
を取得するために再帰のいくつかのフォームを行う必要があるでしょう'CssClass'はそのチェックボックスに割り当てられたクラスの* all *を参照することに注意してください。おそらく、CssClass文字列に「SomeClass」が含まれているかどうかを確認する必要があります。 –
@Justin良い点 – Lourens
Lourens&Justin、ありがとう。 Lourensのコードを使って(checkBox.CssClass.Contains( "guarCB"))を変更することができました。 – Barnes