Asp.net Checkboxlist设计/多个值

时间:2016-03-24 16:57:59

标签: asp.net

我在设计一个显示三个不同值的动态填充复选框列表时遇到问题,如第一个示例所示。它应该是一个显示三个字段的复选框。这是代码

            <div class="col-sm-2">
                <table class='main-table' style="position: relative;">
                    <tr class='header-table'>
                        <td>Account</td>
                        <td>Store</td>
                        <td>City</td>
                    </tr>
                </table>
                <asp:CheckBoxList ID="chkStores" runat="server" OnSelectedIndexChanged="Vendor_Selected" CssClass="checkbox" Style="margin-left: 10%;">
                </asp:CheckBoxList>
            </div>

Employer Example http://imgur.com/DASIi0A “在显示3个不同的值时,Checkboxlist应该如何显示。”

上面的代码就是它应该是什么样子,三个字段填充信息。下面的代码实际上是它的样子。

My attempt http://imgur.com/DASIi0A “它实际上是什么样的,只显示第一个item.text = srd [”field“]。ToString();.”

以下是我在后端添加值的方法

                    ListItem item = new ListItem();
                    item.Text = sdr["Name"].ToString();
                    item.Value = sdr["Dist_num"].ToString();
                    chkStores.Items.Add(item);

我想我的困惑在于我的想法我可以将item.Text串在一起但改变

item.Value = sdr["Dist_num"].ToString();

item.Text = sdr["Dist_num"].ToString();

只需覆盖第一项。

1 个答案:

答案 0 :(得分:0)

我只是像

那样将字符串拼凑在一起来对它进行干扰
item.Text = sdr["Name"].ToString() +  "  "  + sdr["Name"].ToString() +  "  "  + sdr["Name"].ToString();

它很丑陋,格式很差,但它完成了我的需要。