一、编辑,取消,更新操作
首先拖一个ListView控件到页面,然后按如下代码进行调整,这里为了利用ListView控件中按钮的内置功能CommandName必须和我们这里的名字一样
前端代码
<asp:ListView ID="ListView1" runat="server" OnItemEditing="ListView1_ItemEditing" OnItemCanceling="ListView1_ItemCanceling" OnItemUpdating="ListView1_ItemUpdating"> <ItemTemplate> <tr> <td> <%#Eval("ID") %> </td> <td> <%#Eval("name") %> </td> <td> <asp:Button ID="EditButton" runat="server" Text="Edit" CommandName="Edit" /> </td> </tr> </ItemTemplate> <EditItemTemplate> <tr> <td> <asp:Label ID="IDLable" runat="server" Text='<%#Eval("ID") %>' /> </td> <td> <asp:TextBox ID="NameTextBox" runat="server" Text='<%#Bind("Name") %>' /> </td> <td> <asp:Button ID="UpdateButton" runat="server" CommandName="Update" Text="Update" /> <asp:Button ID="CancelButton" runat="server" CommandName="Cancel" Text="Cancel" /> </td> </tr> </EditItemTemplate> <LayoutTemplate> <table> <tr runat="server" id="itemPlaceholder"> </tr> </table> </LayoutTemplate> </asp:ListView>
这里我们在App_Code文件夹中添加DataAccess类来模拟数据提供,代码如下:
模拟数据提供代码
public class DataAccess{ public List<Employee> List; public DataAccess() { List = new List<Employee>(); Employee e1 = new Employee {ID=1, Name = "lfm1", Age = 30 }; Employee e2 = new Employee {ID=2, Name = "lfm2", Age = 30 }; Employee e3 = new Employee {ID=3, Name = "lfm3", Age = 30 }; Employee e4 = new Employee {ID=4, Name = "lfm4", Age = 30 }; Employee e5 = new Employee {ID=5, Name = "lfm5", Age = 30 }; Employee e6 = new Employee {ID=6, Name = "lfm6", Age = 30 }; List.Add(e1); List.Add(e2); List.Add(e3); List.Add(e4); List.Add(e5); List.Add(e6); }}public class Employee{ public int ID { get; set; } public string Name { get; set; } public int Age { get; set; } public int Sex { get; set; }}
以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索listview
, list
, 代码
, public
, name
age
,以便于您获取更多的相关知识。
时间: 2024-08-22 15:13:39