【问题标题】:Bind value to checkbox from database in Asp.net using C#, MSSQL使用 C#、MSSQL 将值绑定到 Asp.net 中数据库中的复选框
【发布时间】:2014-07-16 03:23:54
【问题描述】:

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

现在在用户喜欢个人资料页面的编辑页面中,正在绑定数据库中存在的数据。

如果用户已经检查并且在数据库中保存为“1”,我不知道如何绑定复选框来绑定

我正在使用 C# 和 Asp.net。请帮忙

【问题讨论】:

  • 您的数据库中的列类型是什么?是int 还是bit
  • 位,我将其保存为“true”(1),“false”(0)

标签: c# asp.net sql-server checkbox


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    您可以将您的 int 值转换为 10,然后分配给您的复选框选中的属性。 如果它们是字符串类型,则将它们转换为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.
    

    【讨论】:

    • 谢谢 Sekar 先生,我的问题是如何获取值并将其绑定到 Checkbok 中,如果该值在数据库中保存为 True,则应检查它
    • 在 userprofile.aspx 中。 cs文件...我应该如何绑定先生?!
    • <%# Convert.ToBoolean(Eval("Mycolumnname").ToString()) %>
    • 我在 .cs SqlConnection con = new SqlConnection (@"Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\PRJT2\Documents\Visual Studio 2012\Projects\ divlesson\divlesson\App_Data\divlession.mdf;集成安全=True"); con.Open(); SqlDataAdapter Comm = new SqlDataAdapter("SELECT HobbyID,IsChecked from Hobbies where HobbyID='1'", con);布尔结果;结果 = Convert.ToBoolean(CheckBox1.Checked); con.Close();即使数据库中的值为“真”,我也无法选中我的复选框
    • 先生,任何灵魂应该如何从数据库中获取复选框绑定?
    【解决方案3】:
    <asp:checkbox id="Cluster" runat="server" checked='<%# Eval("Cluster") == DBNull.Value ? false : Eval("Cluster") %>' />
    

    【讨论】:

    • 请告诉我我在 .cs 页面中使用的代码?
    • 以上代码是设计的......集群是列名
    • 说数据库中的两列 UserID(int) 和 Ischecked(bit)
    • pranav 先生,我明白先生,我需要帮助如何从我的数据库中调用 cs 页面中 pageload 中的复选框
    【解决方案4】:

    您可以使用以下代码从数据库中获取值并在 Web 表单中表示:

    CheckBox1.Checked = rdr.GetBoolean(3);
    

    【讨论】:

      猜你喜欢
      • 2018-12-10
      • 2020-11-06
      • 2011-09-30
      • 2011-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-04
      • 1970-01-01
      相关资源
      最近更新 更多