在Asp.net中使用c#, MSSQL从数据库绑定值到复选框

本文关键字:数据库 绑定 复选框 MSSQL net Asp | 更新日期: 2023-09-27 18:05:24

我在注册页面上工作,在这里用户有复选框来选择位置和服务,如果选中,我将数据保存在数据库中为1,如果表单未选中则保存为0。

现在在user Like profile页面的Edit页面中,我正在绑定数据库中存在的数据。

我不知道如何绑定复选框绑定,如果用户已经勾选并在数据库中保存为'1"

我使用c#和Asp.net。请帮助

在Asp.net中使用c#, MSSQL从数据库绑定值到复选框

你会得到0或1从数据库对吗?那么,将它存储在整数变量a中;

{
if (a==0)
chkbox1.checked = false
else
chkbox1.checked = true;
}

您可以将您的值转换为10,然后分配给您的复选框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);