通过vs的页面设置把页面的功能设置出来,(分页功能需要数据源的类型为IEnumerable),然后把数据源删除,该成手工精确赋值。
大致有编辑,删除,取消,插入。
通过vs生成事件代码
//更新事件代码
protected void ListView1_ItemUpdating(object sender, ListViewUpdateEventArgs e)
{//主要是获取页面对应的控件,再获取数据
Label uidLabel1 = (Label)ListView1.Items[e.ItemIndex].FindControl("uidLabel1");
//数据处理代码
ListView1.EditIndex = -1;
}
//插入事件代码
protected void ListView1_ItemInserting(object sender, ListViewInsertEventArgs e)
{还是获取控件,再获取数据
TextBox usernameTextBox= (TextBox)e.Item.FindControl("usernameTextBox");
Response.Write(usernameTextBox.Text);
}
//其他雷同
页面代码
<asp:ListView ID="ListView1" runat="server" DataKeyNames="uid"
InsertItemPosition="LastItem"
onselectedindexchanging="ListView1_SelectedIndexChanging"
>
<ItemTemplate>
<tr style="">
<td>
<asp:Button ID="DeleteButton" runat="server" CommandName="Delete"
Text="Delete" />
<asp:Button ID="EditButton" runat="server" CommandName="Edit" Text="Edit" />
</td>
<td>
<asp:Label ID="uidLabel" runat="server" Text='<%# Eval("uid") %>' />
</td>
<td>
<asp:Label ID="usernameLabel" runat="server" Text='<%# Eval("username") %>' />
</td>
<td>
<asp:Label ID="passwordLabel" runat="server" Text='<%# Eval("password") %>' />
</td>
<td>
<asp:Label ID="sexLabel" runat="server" Text='<%# Eval("sex") %>' />
</td>
</tr>
</ItemTemplate>
<AlternatingItemTemplate>
<tr style="">
<td>
<asp:Button ID="DeleteButton" runat="server" CommandName="Delete"
Text="Delete" />
<asp:Button ID="EditButton" runat="server" CommandName="Edit" Text="Edit" />
</td>
<td>
<asp:Label ID="uidLabel" runat="server" Text='<%# Eval("uid") %>' />
</td>
<td>
<asp:Label ID="usernameLabel" runat="server" Text='<%# Eval("username") %>' />
</td>
<td>
<asp:Label ID="passwordLabel" runat="server" Text='<%# Eval("password") %>' />
</td>
<td>
<asp:Label ID="sexLabel" runat="server" Text='<%# Eval("sex") %>' />
</td>
</tr>
</AlternatingItemTemplate>
<EmptyDataTemplate>
<table runat="server" style="">
<tr>
<td>
No data was returned.</td>
</tr>
</table>
</EmptyDataTemplate>
<InsertItemTemplate>
<tr style="">
<td>
<asp:Button ID="InsertButton" runat="server" CommandName="Insert"
Text="Insert" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel"
Text="Clear" />
</td>
<td>
</td>
<td>
<asp:TextBox ID="usernameTextBox" runat="server"
Text='<%# Bind("username") %>' />
</td>
<td>
<asp:TextBox ID="passwordTextBox" runat="server"
Text='<%# Bind("password") %>' />
</td>
<td>
<asp:TextBox ID="sexTextBox" runat="server" Text='<%# Bind("sex") %>' />
</td>
</tr>
</InsertItemTemplate>
<LayoutTemplate>
<table runat="server">
<tr runat="server">
<td runat="server">
<table ID="itemPlaceholderContainer" runat="server" border="0" style="">
<tr runat="server" style="">
<th runat="server">
</th>
<th runat="server">
uid</th>
<th runat="server">
username</th>
<th runat="server">
password</th>
<th runat="server">
sex</th>
</tr>
<tr ID="itemPlaceholder" runat="server">
</tr>
</table>
</td>
</tr>
<tr runat="server">
<td runat="server" style="">
</td>
</tr>
</table>
</LayoutTemplate>
<EditItemTemplate>
<tr style="">
<td>
<asp:Button ID="UpdateButton" runat="server" CommandName="Update"
Text="Update" />
<asp:Button ID="CancelButton" runat="server" CommandName="Cancel"
Text="Cancel" />
</td>
<td>
<asp:Label ID="uidLabel1" runat="server" Text='<%# Eval("uid") %>' />
</td>
<td>
<asp:TextBox ID="usernameTextBox" runat="server"
Text='<%# Bind("username") %>' />
</td>
<td>
<asp:TextBox ID="passwordTextBox" runat="server"
Text='<%# Bind("password") %>' />
</td>
<td>
<asp:TextBox ID="sexTextBox" runat="server" Text='<%# Bind("sex") %>' />
</td>
</tr>
</EditItemTemplate>
<SelectedItemTemplate>
<tr style="">
<td>
<asp:Button ID="DeleteButton" runat="server" CommandName="Delete"
Text="Delete" />
<asp:Button ID="EditButton" runat="server" CommandName="Edit" Text="Edit" />
</td>
<td>
<asp:Label ID="uidLabel" runat="server" Text='<%# Eval("uid") %>' />
</td>
<td>
<asp:Label ID="usernameLabel" runat="server" Text='<%# Eval("username") %>' />
</td>
<td>
<asp:Label ID="passwordLabel" runat="server" Text='<%# Eval("password") %>' />
</td>
<td>
<asp:Label ID="sexLabel" runat="server" Text='<%# Eval("sex") %>' />
</td>
</tr>
</SelectedItemTemplate>
</asp:ListView>
分享到:
相关推荐
ASP.NET c# ListView 实例 ASP.NET3.5提供了一个新的控件ListView,它提供了非常优秀的自定义和扩展特性,比之前版本的gridview好用,使用这些新特性,你可以以任何格式显示数据,使用模板和样式,同时用最少的代码...
ListView控件是ASP.NET 3.5中引入的一个强大且灵活的数据呈现控件,它允许开发者以高度自定义的方式来展示数据集合,比如网格视图、详细视图或者混合视图。这个控件非常适合于需要高度定制布局的场合,因为它提供了...
在VB.NET编程中,ListView控件是常用的用户界面元素,用于显示列表项并提供多种视图样式,如图标、详细信息等。然而,在处理大量数据或频繁更新时,ListView控件可能会出现假死现象(应用程序无响应)以及闪烁(闪频...
综上所述,这个压缩包的内容对于想要学习或深入理解ASP.NET 3.5新特性的开发者来说是非常有价值的,特别是对LINQ、ListView和ASP.NET AJAX的应用有详尽的介绍和实践指导。通过阅读提供的文档和示例,开发者可以更好...
这个代码完美解决了vb.net中的 ListView高亮的问题. 不但可以改变默认的高亮颜色,微蓝色, 而且在ListView的焦点失去的情况下,照样高亮已经选择的行. 不仅单行,复数行的选择也没有问题.
综上所述,这个"asp.net 使用ListView控件增强文件浏览器源码"是一个实用的示例,它展示了如何利用ASP.NET和VB.NET的强大功能来构建一个交互式且可自定义的文件浏览器。通过学习这个源码,开发者可以掌握ListView...
一个用来排序ListView的类 以下需要在Listview的标题单击事件中加入 Private m_SortingColumn As ColumnHeader Private Sub ListView1_ColumnClick(ByVal sender As Object, ByVal e As System.Windows.Forms....
本笔记将深入探讨ASP.NET控件的各个方面,帮助开发者更好地理解和使用这些工具。 一、ASP.NET Web表单控件 ASP.NET Web表单控件是构建用户界面的基础,它们直接对应于HTML元素,如文本框(TextBox)、按钮(Button...
ASP.NET 编程知识 - ListView 与 DropDownList 的使用 ASP.NET 编程知识中的 ListView 和 DropDownList 是两个常用的控件,分别用于显示和操作数据。在本文中,我们将详细介绍 ListView 和 DropDownList 的使用方法...
本文实例讲述了asp.net获取ListView与gridview中当前行的行号。分享给大家供大家参考,具体如下: aspx中,在gridview/ListView中,有一模板列,就叫linkbutton,想单击它时,获取它所在行的索引值 ListView中: 第一种:...
ASP.NET中的ListView控件是.NET Framework 3.5版本引入的一个强大的数据绑定控件,它在功能上远超传统的DataGrid控件,提供了更灵活的数据呈现方式和更丰富的用户界面定制能力。本示例将详细介绍如何利用ListView...
这本书《ASP .NET 2.0 网络编程学习笔记》显然是为了帮助读者深入理解ASP.NET 2.0的核心概念和技术。光盘内容可能包含了书中提到的示例代码、练习项目、课件、视频教程或其他辅助学习材料,以增强读者的实践操作能力...
在.NET框架中,ListView控件是一个非常常用的组件,它用于显示数据集合,通常在Windows Forms或WPF应用程序中。ListView控件提供了多种视图模式,包括详细信息、小图标、大图标、列表和报告,使得用户可以以各种方式...
在***中,ListView与DropDownList是常用的两个控件,它们在WEB应用程序中承担着重要的角色。通过本文的介绍,我们可以了解到如何在***开发过程中有效地使用ListView和DropDownList来显示数据和进行数据操作。 **...
2. **商品展示**:展示商品信息,可能使用ASP.NET的ListView或GridView控件,结合数据绑定从数据库中获取商品数据。 3. **购物车**:购物车功能涉及添加、删除商品,计算总价等,需要数据库操作和状态管理。 4. **...
本经典总结将深入探讨ASP.NET的学习要点,帮助你全面掌握这一强大的技术。 一、ASP.NET概述 ASP.NET是服务器端的编程模型,它允许开发者使用多种编程语言(如C#、VB.NET)来创建动态网页和Web服务。ASP.NET的核心...
ListView控件是C#.NET编程中常用的一种控件,它用于显示数据集合,通常用于文件管理器、数据库应用等场景,能以多种视图展示数据,如详细信息、小图标、大图标和列表视图。在本教程中,我们将深入探讨ListView控件的...
这份“ASP.NET学习PPT”显然是一份关于如何使用ASP.NET进行应用开发的教程资料,适用于初学者和有一定基础的开发者,帮助他们深入理解和实践ASP.NET的技术要点。 在ASP.NET中,Web应用程序主要由服务器控件、页面...
【ASP.NET聊天室】是一个...总的来说,创建一个ASP.NET聊天室涉及到Web开发的多个方面,包括后端逻辑处理、前端交互设计、数据持久化以及网络安全等,是一个综合性的项目练习,对于学习和提升ASP.NET开发技能非常有益。
2. 数据绑定:ASP.NET控件如GridView、ListView等,可以方便地与数据源进行绑定,实现数据的展示、编辑和删除等功能。 3. Entity Framework:微软提供的ORM(对象关系映射)框架,简化了数据库操作,允许开发者用...