Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.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
Asp.net 从复选框列表中选择项目并显示在listview中_Asp.net_Listview_Checkbox_Checkboxlist - Fatal编程技术网

Asp.net 从复选框列表中选择项目并显示在listview中

Asp.net 从复选框列表中选择项目并显示在listview中,asp.net,listview,checkbox,checkboxlist,Asp.net,Listview,Checkbox,Checkboxlist,我有一个复选框列表和列表视图。我不想在listview中显示复选框列表中的选定值。例如,我选择三个项目,然后单击“确定”按钮,这三个项目将显示在listview中。如果我将其更改为“选择四个项目”而不是“三个”,则它将显示四个项目 我是新来的,所以请帮助我 谢谢这样试试 Html设计器页面 <asp:CheckBoxList ID="CheckBoxList1" runat="server" Repeat

我有一个复选框列表和列表视图。我不想在listview中显示复选框列表中的选定值。例如,我选择三个项目,然后单击“确定”按钮,这三个项目将显示在listview中。如果我将其更改为“选择四个项目”而不是“三个”,则它将显示四个项目

我是新来的,所以请帮助我

谢谢

这样试试

Html设计器页面

<asp:CheckBoxList   
            ID="CheckBoxList1"  
            runat="server"  
            RepeatColumns="2"  
            >  
            <asp:ListItem>SqlDataSource</asp:ListItem>  
            <asp:ListItem>XmlDataSource</asp:ListItem>  
            <asp:ListItem>AccessDataSource</asp:ListItem>  
        </asp:CheckBoxList> 

        <asp:Button   
            ID="Button1"   
            runat="server"   
            Text="Add Item"   

            Font-Bold="true"  
            ForeColor="SteelBlue" onclick="Button1_Click"  
            />  

            <asp:ListView ID="listview1" runat="server">
            <LayoutTemplate>
    <table runat="server" id="table1" >
      <tr runat="server" id="itemPlaceholder" ></tr>
    </table>
  </LayoutTemplate>
  <ItemTemplate>
    <tr id="Tr1" runat="server">
      <td id="Td1" runat="server">
        <%-- Data-bound content. --%>
        <asp:Label ID="NameLabel" runat="server"
          Text='<%#Eval("Name") %>' />
      </td>
    </tr>
  </ItemTemplate>
            </asp:ListView>

SqlDataSource
XmlDataSource
访问数据源
代码隐藏

protected void Button1_Click(object sender, EventArgs e)
    {
        List<ListItem> Citems = CheckBoxList1.Items.Cast<ListItem>().Where(n => n.Selected).ToList();
        DataSet dt = new DataSet();
        DataTable table1 = new DataTable();
        table1.Columns.Add("Name");


        if (Citems.Count() != 0)
        {

            for(int i=0;i<Citems.Count();i++)
            {
                table1.Rows.Add(Citems[i].Text);

            }
            dt.Tables.Add(table1);
            listview1.DataSource = dt;
            listview1.DataBind();
        }
    }
受保护的无效按钮1\u单击(对象发送者,事件参数e)
{
List Citems=CheckBoxList1.Items.Cast().Where(n=>n.Selected.ToList();
数据集dt=新数据集();
DataTable1=新的DataTable();
表1.列。添加(“名称”);
如果(Citems.Count()!=0)
{

对于(int i=0;我认为这对我很有帮助。