[英]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();
您可能希望看到三件事:
<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.