ASP.NET C# 从 DataTable 创建复选框

菲尔

我是 ASP.NET 的新手,但我需要根据查询结果创建复选框。到目前为止,这是我所拥有的。

在我后面的代码中...我拉出我需要的查询,然后从该结果创建一个 DataTable,如下所示:

DataTable dtLocations = new DataTable();
        dtLocations.Columns.Add("ID");
        dtLocations.Columns.Add("VALUE");
        // Pull locations and add to our datatable
        string strConnection = ConfigurationManager.ConnectionStrings["connString"].ConnectionString;
        using (SqlConnection dbConn = new SqlConnection(strConnection))
        {
            SqlDataAdapter dbAdapter = new SqlDataAdapter();
            SqlCommand dbCommand = new SqlCommand();
            dbConn.Open();
            dbCommand.CommandText = @"SELECT location_id, location_desc FROM admin_locations WHERE enabled = 'Y'";
            dbCommand.Connection = dbConn;
            SqlDataReader dbReader = dbCommand.ExecuteReader(CommandBehavior.CloseConnection);
            if (dbReader.HasRows) {
                while (dbReader.Read()) {
                    dtLocations.Rows.Add(new object[] { dbReader["location_id"].ToString(), dbReader["location_desc"].ToString() });
                }
            }
        }
        return dtLocations;

然后我有一个类级别的 var 定义为

public DataTable dtLocations = new DataTable();

我在 Page_Load 中使用上面的方法填充

protected void Page_Load(object sender, EventArgs e)
{
    if (!(IsPostBack))
    {
        dtLocations = createLocationsDataTable();
    }
}

然后在我的 aspx 文件(不是代码隐藏)中,我这样做是为了尝试创建复选框,不用说,这不起作用。

<% foreach (DataRow row in dtLocations.Rows) {%>
                                    <asp:CheckBox ID="idLocationChk" runat="server" Value="<% Response.Write(row["ID"].ToString()); %>" />
                                <% } %>

有人可以告诉我你应该如何在 ASP.NET c# 中做到这一点吗?当单击页面上的按钮时,我还需要能够获取在我的代码中检查的任何值。

当我尝试使用这样的 CheckBoxList 时,它告诉我我不能在这里使用代码块。

<asp:CheckBoxList ID="message_locations" runat="server">
                                <% foreach (DataRow row in dtLocations.Rows) {%>
                                    <asp:ListItem>TEST</asp:ListItem>
                                <% } %>
                                </asp:CheckBoxList>
VDWWD

您可以将 DataTable 直接绑定到 CheckBoxList

if (!IsPostBack)
{
    CheckBoxList1.DataSource = dtLocations;
    CheckBoxList1.DataTextField = "location_desc";
    CheckBoxList1.DataValueField = "location_id";
    CheckBoxList1.DataBind();
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从复选框中获取值,这些值是动态创建的C#JQuery Asp.net

来自分类Dev

使用asp.net在C#中动态创建的复选框垂直显示

来自分类Dev

检查值不反映动态创建的复选框asp.net c#jquery

来自分类Dev

基于C#中的DropDownList在Asp.net Gridview中启用“禁用”复选框

来自分类Dev

asp net c#使用复选框获取gridview中特定行的值

来自分类Dev

如何在列表视图中控制复选框状态asp.net C#

来自分类Dev

ASP.NET MVC视图中的C#复选框事件不在窗体内

来自分类Dev

C#ASP.NET复选框选择单个值

来自分类Dev

ASP.NET将复选框值获取到C#方法

来自分类Dev

ASP.NET Web Api 2 c#中的单选按钮、下拉列表、复选框

来自分类Dev

创建复选框矩阵以支持ASP.NET MVC中的回发

来自分类Dev

如何在Asp.NET MVC中使用复选框创建MultiSelect下拉列表

来自分类Dev

在ASP.NET(C#)中使用Telerik radgrid选择服务器端复选框

来自分类Dev

在ASP.NET(C#)中使用Telerik radgrid选择服务器端复选框

来自分类Dev

是否可以在C#asp.net中的其他复选框事件中调用ImageButtonClick事件?

来自分类Dev

C#重定向到时的GridView复选框被选中其他页面asp.net

来自分类Dev

MaterializeCSS-ASP。Net MVC:模态复选框

来自分类Dev

选中“ ASP.NET MVC提交表单”复选框

来自分类Dev

ASP.Net复选框和标签

来自分类Dev

asp.net Gridview复选框-假值

来自分类Dev

ASP NET MVC 4并排呈现复选框

来自分类Dev

在asp.net GridView内部选中的复选框

来自分类Dev

在asp.net中,复选框的值是错误的

来自分类Dev

从asp.net复选框调用JavaScript函数

来自分类Dev

ASP NET MVC 4并排呈现复选框

来自分类Dev

ASP.Net复选框和if语句

来自分类Dev

ASP.NET MVC复选框产生的HTML

来自分类Dev

asp.net无法从gridview获取值复选框

来自分类Dev

asp.net中HTML复选框的Customvalidation

Related 相关文章

  1. 1

    从复选框中获取值,这些值是动态创建的C#JQuery Asp.net

  2. 2

    使用asp.net在C#中动态创建的复选框垂直显示

  3. 3

    检查值不反映动态创建的复选框asp.net c#jquery

  4. 4

    基于C#中的DropDownList在Asp.net Gridview中启用“禁用”复选框

  5. 5

    asp net c#使用复选框获取gridview中特定行的值

  6. 6

    如何在列表视图中控制复选框状态asp.net C#

  7. 7

    ASP.NET MVC视图中的C#复选框事件不在窗体内

  8. 8

    C#ASP.NET复选框选择单个值

  9. 9

    ASP.NET将复选框值获取到C#方法

  10. 10

    ASP.NET Web Api 2 c#中的单选按钮、下拉列表、复选框

  11. 11

    创建复选框矩阵以支持ASP.NET MVC中的回发

  12. 12

    如何在Asp.NET MVC中使用复选框创建MultiSelect下拉列表

  13. 13

    在ASP.NET(C#)中使用Telerik radgrid选择服务器端复选框

  14. 14

    在ASP.NET(C#)中使用Telerik radgrid选择服务器端复选框

  15. 15

    是否可以在C#asp.net中的其他复选框事件中调用ImageButtonClick事件?

  16. 16

    C#重定向到时的GridView复选框被选中其他页面asp.net

  17. 17

    MaterializeCSS-ASP。Net MVC:模态复选框

  18. 18

    选中“ ASP.NET MVC提交表单”复选框

  19. 19

    ASP.Net复选框和标签

  20. 20

    asp.net Gridview复选框-假值

  21. 21

    ASP NET MVC 4并排呈现复选框

  22. 22

    在asp.net GridView内部选中的复选框

  23. 23

    在asp.net中,复选框的值是错误的

  24. 24

    从asp.net复选框调用JavaScript函数

  25. 25

    ASP NET MVC 4并排呈现复选框

  26. 26

    ASP.Net复选框和if语句

  27. 27

    ASP.NET MVC复选框产生的HTML

  28. 28

    asp.net无法从gridview获取值复选框

  29. 29

    asp.net中HTML复选框的Customvalidation

热门标签

归档