このコードをフォームビュー挿入イベントに入れます...チェックボックスリストを繰り返し、選択した項目をデータテーブルに追加してBLLに渡します
CheckBoxList chklRoles = (CheckBoxList)frm.FindControl("chklRoles");
foreach (ListItem liRole in chklRoles.Items)
{
if (liRole.Selected)
{
SecurityDS.SC_RoleRow drwRoles = dtblRoles.NewSC_RoleRow();
drwRoles.Name = liRole.Value;
drwRoles.IsActive = false;
dtblRoles.Rows.Add(drwRoles);
}
}
e.Values["userRole"] = dtblRoles;
ASPX ページ コード..パラメータ タイプ
<InsertParameters>
<asp:Parameter Name="userRole" Type="Object" />
</InsertParameters>
次に、BLLでデータテーブルを反復し、それに応じてDBに保存します