asp.Net取得DatalistにおけるCheckboxの値の小結
1432 ワード
フロントのサンプルコードは、datalistコントロールで、StudioテーブルのStudio IDと名前を表示します.
バックグラウンドコードは次のとおりです.
これでフロントcheckboxで選択した値を取得しましたが、この方法は少し複雑なような気がします.皆さん、C#でCheckboxを取得するより良い方法があれば、教えてください.Checkboxlistの使い方を知りたいです.
バックグラウンドコードは次のとおりです.
//new stringbulider sbitems
StringBuilder sbitems = new StringBuilder();
foreach (DataListItem item in dlTable.Items)
{
//
CheckBox chkbox = item.FindControl("Chkbox") as CheckBox;
Label lbId = item.FindControl("lblID") as Label;
// checkbox check , label sbitems, , 。
if (chkbox == null || lblID== null)
{
continue;
}
if (chkbox.Checked)
{
sbitems.Append(lblID.Text.ToString());
sbitems.Append(",");
}
}
// , remove
if (!sbitems.ToString().Trim().Equals(string.Empty))
{
sbitems.Remove(sbitems.Length - 1, 1);
}
これでフロントcheckboxで選択した値を取得しましたが、この方法は少し複雑なような気がします.皆さん、C#でCheckboxを取得するより良い方法があれば、教えてください.Checkboxlistの使い方を知りたいです.