在Asp.net中使用c#, MSSQL从数据库绑定值到复选框
本文关键字:数据库 绑定 复选框 MSSQL net Asp | 更新日期: 2023-09-27 18:05:24
我在注册页面上工作,在这里用户有复选框来选择位置和服务,如果选中,我将数据保存在数据库中为1,如果表单未选中则保存为0。
现在在user Like profile页面的Edit页面中,我正在绑定数据库中存在的数据。
我不知道如何绑定复选框绑定,如果用户已经勾选并在数据库中保存为'1"
我使用c#和Asp.net。请帮助
你会得到0或1从数据库对吗?那么,将它存储在整数变量a中;
{
if (a==0)
chkbox1.checked = false
else
chkbox1.checked = true;
}
您可以将您的值转换为1
或0
,然后分配给您的复选框checked属性。如果它们是字符串类型,那么将它们转换为int
,然后再转换为Boolean
CheckBox1.Checked = Convert.ToBoolean(0); // False - Not checked.
CheckBox1.Checked = Convert.ToBoolean(1); // True - checked.
您可以使用Convert.ToBoolean(value)
方法将字符串转换为布尔值
CheckBox1.Checked = Convert.ToBoolean("false"); // False - Not checked.
CheckBox1.Checked = Convert.ToBoolean("true"); // True - checked.
<asp:checkbox id="Cluster" runat="server" checked='<%# Eval("Cluster") == DBNull.Value ? false : Eval("Cluster") %>' />
您可以使用下面的代码从数据库中获取值,并在web表单中表示它:
CheckBox1.Checked = rdr.GetBoolean(3);