首页 > 解决方案 > 许多div中的一个复选框列表?

问题描述

我正在做我的任务并努力寻找解决方案。我的目标是有多个带有选项的按钮,当用户选中复选框时,程序需要在一个框中打印所有这些选项。

基本上,这是我在 index.aspx 中的代码

                <asp:Button Text="Search" runat="server" OnClick="submit"  repeatDirection="Vertical"/>
                <div class="col1">
                 <div class="Button">
                  <asp:CheckBoxList ID="Checkbox" runat="server">
                   <asp:ListItem  Text="Option 1"> </asp:ListItem>
                  </asp:CheckBoxList>     
                 </div>
                 <div class="Button">
                  <asp:CheckBoxList ID="Checkbox" runat="server">
                   <asp:ListItem  Text="Option 2"> </asp:ListItem>
                  </asp:CheckBoxList>     
                 </div>
                </div>

                <div class="col2">
                  <div class="Answer"></div>
                </div>
                

这是我的 C#

protected void submit(object sender, EventArgs e)
    {
        // Loop thru each list item in the checkboxlist
        foreach (ListItem li in Checkboxit.Items)
        {
            // If the list item is selected
            if (li.Selected)
            {
                // Print chosen options into div
                Answer.Controls.Add(new Label() { Text = li.Text });
             }
        }

我的意思是我知道我不能在不同的 div 中拥有相同的 id,但是实现这一点的最佳方法是什么?

标签: c#htmlasp.net

解决方案


推荐阅读