这是否可以使列表视图为空,文本框和下拉列表也有八个标题和10行文本框和下拉列表,当点击按钮时,所有行一个接一个数据保存在数据库中使用ajax ...
我试试这个: -
<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>
答案 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();