后台定义多个复选框,如何判断是否选中
后台定义多个复选框,如何判断是否选中 不跳转页面,点提交修改数据就行;如果要用JS的要注意下,页面中还有其他复选框
后台代码:public void Rowsettings()
{
DataTable dt = (bllrowsettings.GetList(" rowsettings_status=1 and IsDeleted=1 group by rowsettings_tablename")).Tables[0];
for (int i = 0; i < dt.Rows.Count; i++)
{
//添加Label显示表名
Label lbl = new Label();
lbl.ID = dt.Rows[i]["rowsettings_tablename"].ToString(); //Label ID
lbl.Text = dt.Rows[i]["rowsettings_tablename_zh"].ToString();
rowname.Controls.Add(lbl);
DataTable dtrow = (bllrowsettings.GetList(" IsDeleted=1 and rowsettings_tablename='" + dt.Rows[i]["rowsettings_tablename"].ToString() + "'")).Tables[0];
//添加CheckBoxList显示字段名
CheckBoxList cbl = new CheckBoxList();
cbl.ID ="cbl"+ dt.Rows[i]["rowsettings_tablename"].ToString();
cbl.RepeatColumns=7;
cbl.DataSource = dtrow;
cbl.DataTextField = "rowsettings_fieldsname_zh";
cbl.DataValueField = "rowsettings_id";
cbl.DataBind();
for (int j = 0; j < dtrow.Rows.Count; j++)
{
if (dtrow.Rows[j]["rowsettings_status"].ToString() == "1") //查看是否被选中
cbl.Items[j].Selected = true;
}
rowname.Controls.Add(cbl);
SYS.Cmn.DataClear.clearDTDS(dtrow);
}
SYS.Cmn.DataClear.clearDTDS(dt);
}”
前台就一个DIV:<div id="rowname" runat="server"> </div>