ListView控件添加多个记录

时间:2016-09-13 09:37:55

标签: jquery asp.net ajax

这是否可以使列表视图为空,文本框和下拉列表也有八个标题和10行文本框和下拉列表,当点击按钮时,所有行一个接一个数据保存在数据库中使用ajax ... enter image description here

我试试这个: -

<asp:ListView ID="ListView2" runat="server">

   <LayoutTemplate>
      <table class="table" cellspacing="0" cellpadding="3" rules="rows">
         <tr class="headerRow">
            <th style="width:40px;"></th>
            <th style="width:40px;">ID</th>
            <th style="width:230px;">Name</th>
            <th style="width:230px;">Fee</th>
         </tr>
         <tbody>
            <asp:PlaceHolder ID="itemPlaceHolder" runat="server" />
         </tbody>
      </table>
   </LayoutTemplate>

   <ItemTemplate>
      <tr>
         <td>
            <img id="btnEdit" style="cursor: pointer;" alt="Edit" src="images/edit.png" 
                 />                    
         </td>
         <td>
             <asp:TextBox ID="TextBox2" runat="server"  Text='<%# Eval("Code") %>'></asp:TextBox>

         </td>
         <td>
             <asp:TextBox ID="TextBox3" runat="server"  Text='<%# Eval("BRCode")%>'></asp:TextBox>

         </td>
         <td>
             <asp:TextBox ID="TextBox4" runat="server"  Text='<%# Eval("Name")%>'></asp:TextBox>

         </td>
      </tr>
   </ItemTemplate>
          <EmptyDataTemplate>
             <table class="table" cellspacing="0" cellpadding="3" rules="rows">
         <tr class="headerRow">
            <th style="width:40px;"></th>
            <th style="width:40px;">ID</th>
            <th style="width:230px;">Name</th>
            <th style="width:230px;">Fee</th>
         </tr>

                 <tr>
         <td>
            <img id="btnEdit" style="cursor: pointer;" alt="Edit" src="images/edit.png" 
                 />                    
         </td>
         <td>
             <asp:TextBox ID="TextBox2" runat="server"  ></asp:TextBox>

         </td>
         <td>
             <asp:TextBox ID="TextBox3" runat="server"  ></asp:TextBox>

         </td>
         <td>
             <asp:TextBox ID="TextBox4" runat="server"  ></asp:TextBox>

         </td>
      </tr>
      </table>
            </EmptyDataTemplate>      
</asp:ListView>

1 个答案:

答案 0 :(得分:0)

如果要创建包含10行的ListView。创建一个虚拟列表并将其绑定到ListView。

        List<int> myList = new List<int>();
        for (int i = 0; i < 10; i++)
        {
            myList.Add(i);
        }
        ListView1.DataSource = myList;
        ListView1.DataBind();