繁体   English   中英

如何修改DataList中的复选框

[英]How to modify checkbox inside the DataList

我有一个带CheckboxDataList控件

<asp:CheckBox ID="chkActive" runat="server" />

DB表中,列名IsActive包含值0和1,其中0是活动的,而1是非活动的。

如果IsActive的值是0的chkActive检查否则chkActive未核对。

我要绑定checkbox中的Datalist根据Isactive状态在页面加载的每一行。 并在单击更新按钮时更新值。

请帮忙

尝试这个

<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格式的id

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM