ASP.NET Webページでチェックボックスをチェックするかどうかを判断するためにコントロールのリストを反復しようとしています。チェックボックスがうまくいけば、そのテキストは に追加されます。反復がエラーを返すか、チェックボックスタイプのコントロールが見つかりません(AJAXタブコンテナ内に10個のチェックボックスがあります)。 ここに私のコードのコピーがあります。asp.netフォームのコントロールを反復処理する
private void populateServiceList()
{
foreach (CheckBox checkbox in this.Form1.Controls.OfType<CheckBox>())
{
if (checkbox.Checked == true)
{
this.services.Add(checkbox.Text);
}
}
}
asp.netを削除することをお勧めします。彼はページ上の任意の場所にSystem.Windows.Forms.Checkboxを見つけるのに苦労します。 –
は、すべてのコントロールにテキスト値がないことを考慮する必要があります。 – MasterP
確認されたチェックボックスと確認されていないようです。 – MasterP