在 Web 窗体中的数据库表或存储过程中的页面中绑定多个复选框 asp.net



>我在一个页面中有很多复选框,并且想将数据库表中的复选框绑定在一起,我该怎么做?

谢谢

这是我的例子:

<table class="table table-hover" dir="rtl" style="text-align: right; direction: rtl">
    <tr>
        <td class="col-lg-2 col-md-3 col-sm-3 col-xs-3" style="text-align: left">Call Date:</td>
        <td class="col-lg-7 col-md-6 col-sm-7 col-xs-4">
            <asp:Label Text="" runat="server" ID="lblCallDate" />
        </td>
        <td class="col-md-1 col-lg-1 col-sm-1 col-xs-1">
            <asp:CheckBox ID="chCallDate" runat="server" />
        </td>
    </tr>
    <tr>
        <td class="col-lg-2 col-md-3 col-sm-3 col-xs-3" style="text-align: left">Call Time:</td>
        <td class="col-lg-7 col-md-6 col-sm-7 col-xs-4">
            <asp:Label Text="" runat="server" ID="lblCallTime" />
        </td>
        <td class="col-md-1 col-lg-1 col-sm-1 col-xs-1">
            <asp:CheckBox ID="chCallTime" runat="server" />
        </td>
    </tr>
    <tr>
        <td class="col-lg-2 col-md-3 col-sm-3 col-xs-3" style="text-align: left">Problem title:</td>
        <td class="col-lg-7 col-md-6 col-sm-7 col-xs-4">
            <asp:Label Text="" runat="server" ID="lblProblem" />
        </td>
        <td class="col-md-1 col-lg-1 col-sm-1 col-xs-1">
            <asp:CheckBox ID="chProblem" runat="server" />
        </td>
    </tr>
    <tr>
        <td class="col-lg-2 col-md-3 col-sm-3 col-xs-3" style="text-align: left">Problem Descreptions:</td>
        <td class="col-lg-7 col-md-6 col-sm-7 col-xs-4">
            <asp:Label Text="" runat="server" ID="lblProblemDesc" />
        </td>
        <td class="col-md-1 col-lg-1 col-sm-1 col-xs-1">
            <asp:CheckBox ID="chProblemDesc" runat="server" />
        </td>
    </tr>
</table>

如您所见,每个复选框都位于不同的位置,我有一个带有选中列的表,并希望从中绑定这些复选框。

试试这个:我在这个例子中使用了字典,你也可以使用预定义类列表。

假设您有一个返回字典的方法。

1> .aspx 页:

<asp:CheckBoxList runat="server" ID="lstCities">
</asp:CheckBoxList>

2> .cs page_load:

lstCities.DataSource = getCities();
lstCities.DataValueField = "Key";
lstCities.DataTextField = "Value";
lstCities.DataBind();

3>获取城市:

protected Dictionary<string, string> getCities()
    {
        Dictionary<string, string> x = new Dictionary<string, string>();
        x.Add("1", "City 1");
        x.Add("2", "City 2");
        x.Add("3", "City 3");
        x.Add("4", "City 4");
        return x;
    }

最新更新