C# 在asp:datalist c中绑定asp:checkboxlist#
我从表中绑定了C# 在asp:datalist c中绑定asp:checkboxlist#,c#,asp.net,data-binding,datalist,checkboxlist,C#,Asp.net,Data Binding,Datalist,Checkboxlist,我从表中绑定了asp:datalist此表包含两列,一列为string,另一列为list 我正在绑定中的字符串值,我想在asp:CheckBoxList中绑定列表,如何在html或.cs中执行此操作 这是html部分 <asp:DataList ID="feedbacklist" RepeatDirection="Vertical" runat="server" Width="100%"> <ItemTemplate> <di
asp:datalist
此表包含两列,一列为string
,另一列为list
我正在绑定
中的字符串值,我想在asp: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();
List boollist=new List();
List stringlist=新列表();
boollist.添加(“是”);
添加(“否”);
stringlist.添加(“1”);
添加(“2”);
添加(“3”);
DataTable测试=新DataTable();
test.Columns.Add(“问题”,typeof(字符串));
测试。列。添加(“答案”,类型(列表));
Add(“你觉得我们的新网站怎么样?”,boollist);
test.Rows.Add(“您认为是什么?”,stringlist);
feedbacklist.DataSource=测试;
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>