<div>
        <asp:SqlDataSource ID="SqlDataSource1" runat="server" 
            ConnectionString="<%$ ConnectionStrings:ConnectionString %>" 
            SelectCommand="SELECT * FROM [News]"></asp:SqlDataSource>
        <asp:CheckBoxList ID="CheckBoxList1" runat="server"
       DataSourceID="SqlDataSource1" 
        DataTextField ="news_name"
         DataValueField ="id"
         RepeatDirection="Vertical" 
         RepeatColumns ="6 ">  
       
         </asp:CheckBoxList>
            
    
    </div>

解决方案 »

  1.   

    <asp:SqlDataSource ID="SqlDataSource1" runat="server"  
      ConnectionString="<%$ ConnectionStrings:ConnectionString %>"  
      SelectCommand="SELECT * FROM [News]">
    </asp:SqlDataSource>
    以上是设置了一个数据源,
    数据源的连接字符是Config文件中的ConnectionString;
    sql语句是"SELECT * FROM [News]"===================
      <asp:CheckBoxList ID="CheckBoxList1" runat="server"
      DataSourceID="SqlDataSource1"  
      DataTextField ="news_name"
      DataValueField ="id"
      RepeatDirection="Vertical"  
      RepeatColumns ="6 ">   
      </asp:CheckBoxList>以上是CheckBoxList控件,绑定了设置数据源,这个数据源ID是"SqlDataSource1" ;
    CheckBoxList显示的是字段"news_name",对应value是字段"id";
    一行6个CheckBox
      

  2.   

    你给出的代码由两部分组成:1、数据源控件asp:SqlDataSource,这里边给出了数据库连接字符串、SQL操作命令,也就是说,通过这个控件可以得到一个查询结果,返回的是一个数据表[News]所有字段的所有记录。2、显示空间asp:CheckBoxList,它同数据源绑定,用来显示从数据源得到的查询结果。当你运行这个页面时,你看到的CheckBoxList利的内容,就是经由SqlDataSource检索来的。
      

  3.   

    抱歉,上面有好几个错别字。你给出的代码由两部分组成:1、数据源控件asp:SqlDataSource,这里边给出了数据库连接字符串、SQL操作命令,也就是说,通过这个控件可以得到一个查询结果,返回的是一个数据表[News]所有字段的所有记录。2、显示控件asp:CheckBoxList,它同数据源绑定,用来显示从数据源得到的查询结果。当你运行这个页面时,你看到的CheckBoxList里的内容,就是经由SqlDataSource检索来的。