簡體   English   中英

綁定asp:asp:datalist中的checkboxlist c#

[英]binding asp:checkboxlist in asp:datalist c#

我有asp:datalist來自表的asp:datalist綁定這個表包含兩列,其中一列是string ,另一列是list<string>

我綁定了<div>的字符串值,我想在asp中綁定list<string> :CheckBoxList如何在html或.cs中執行此操作?

這是HTML部分

<asp:DataList ID="feedbacklist" RepeatDirection="Vertical" runat="server" Width="100%">
        <ItemTemplate>
            <div class="rowstyle2" style="width: auto">
                    <%# Eval("Question")%>
            </div>
            <div class="news_des">
             <asp:CheckBoxList ID="answerslist" runat="server" RepeatDirection="Horizontal" Width="100px">
             </asp:CheckBoxList>
            </div>
        </ItemTemplate>
    </asp:DataList>

這是頁面加載中的c#部分

List<string> boollist = new List<string>();
        List<string> stringlist = new List<string>();
        boollist.Add("Yes");
        boollist.Add("No");
        stringlist.Add("1");
        stringlist.Add("2");
        stringlist.Add("3");
        DataTable test = new DataTable();
        test.Columns.Add("Question", typeof(string));
        test.Columns.Add("Answers", typeof(List<string>));
        test.Rows.Add("What do you think of our new website?", boollist);
        test.Rows.Add("What do you think so?", stringlist);
        feedbacklist.DataSource = test;
        feedbacklist.DataBind();

您可能希望看到三件事:

  1. 使用BindingList
  2. BindableAttribute添加到Name屬性
  3. 綁定到CheckListBox 綁定DropDownList,ListBox和CheckBoxList控制ADO.NET方式
<asp:DataList ID="feedbacklist" RepeatDirection="Vertical" runat="server" Width="100%">
                <ItemTemplate>
                    <div class="rowstyle2" style="width: auto">
                            <%# Eval("Question")%>
                    </div>
                    <div class="news_des">
                     <asp:RadioButtonList ID="answerslist" runat="server" RepeatDirection="Horizontal" DataSource='<%# Eval("Answers")%>'>
                     </asp:RadioButtonList>
                    </div>
                </ItemTemplate>
            </asp:DataList>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM