我有一个DataList
控件Checkbox
<asp:CheckBox ID="chkActive" runat="server" />
在DB
表中,列名IsActive包含值0和1,其中0表示活动,1表示处于活动状态。
如果IsActive的值为0,则检查chkActive
,否则chkActive
未被检查。
我希望根据Isactive状态为每一行的页面加载绑定checkbox
Datalist
。并更新更新按钮单击时的值。
请帮助
答案 0 :(得分:0)
试试这个
<asp:CheckBox ID="chkActive" runat="server" Checked='<%# Eval("IsActive ").ToString()=="Flase" ? true : false %>' />
字符串值TRUE和FALSE可以转换为位值:TRUE转换为1,FALSE转换为0.
in update button click
string id = string.Empty;
string itmcod = string.Empty;
try
{
foreach (DataListItem item in DataListSearchResult.Items)
{
CheckBox chk = (CheckBox)item.FindControl("chkActive");
HiddenField ShowcaseID = (HiddenField)item.FindControl("HdnShowcaseID");
if (chk.Checked==false)
{
id += ShowcaseID.Value +",";
}
}
// Update the records with id
}
catch
{
}
您还可以使用Array
格式