Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在asp:datalist c中绑定asp:checkboxlist#_C#_Asp.net_Data Binding_Datalist_Checkboxlist - Fatal编程技术网

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();

您可能希望了解三件事:

  • 使用
  • 在您的Name属性中添加一个
  • 绑定到复选框
  • 
    
    <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>