ASP.NET 2.0数据教程之五十二:为GridView控件添加Checkboxes列

返回“ASP.NET 2.0数据教程目录”

导言:

在前面的教程里我们探讨了如何为GridView控件添加radio buttons列。当用户最多只能选择一项数据时,我们可以在用户界面里添加radio buttons列,而有时候,我们需要选择任意多项数据。比如,基于Web的邮箱客户 端列出了一系列的邮件,及一列checkboxes,用户可选择任意封邮件并执行相同 的操作,比如移动到另一个文件夹或将之删除。

在本教程,我们将探讨如 何添加checkboxes列,以及发生页面回传后如何确定到底选择了哪些checkboxes 。特别的,我们将练习一个类似于基于web的邮箱客户端用户界面。实例将包含一 个启用了分页功能的GridView,用于列出表Products中的产品,每行记录包含一 个checkbox(见图1)。当点击“Delete Selected Products”按钮时 ,删除选中的产品。


图1:每个Product Row包含一个Checkbox

时间: 2024-09-10 18:10:26

ASP.NET 2.0数据教程之五十二:为GridView控件添加Checkboxes列的相关文章

ASP.NET 2.0数据教程之五十:对SqlDataSource控件使用开放式并发

返回"ASP.NET 2.0数据教程目录" 导言: 在前面的教程里,我们考察了如何为SqlDataSource控件添加插 入.更新.删除功能.简而言之,就是为其nsertCommand, UpdateCommand和 DeleteCommd属性赋以相应的INSERT,UPDATE和DELETESQL语句,并将相应的参数放 置在 <InsertParameters>, <UpdateParameters>和 <DeleteParameters>标签里.

在ASP.NET 2.0中操作数据之五十:为GridView控件添加Checkbox_自学过程

导言: 在前面的教程里我们探讨了如何为GridView控件添加radio buttons列.当用户最多只能选择一项数据时,我们可以在用户界面里添加radio buttons列,而有时候,我们需要选择任意多项数据.比如,基于Web的邮箱客户端列出了一系列的邮件,及一列checkboxes,用户可选择任意封邮件并执行相同的操作,比如移动到另一个文件夹或将之删除. 在本教程,我们将探讨如何添加checkboxes列,以及发生页面回传后如何确定到底选择了哪些checkboxes.特别的,我们将练习一个类

ASP.NET 2.0数据教程之六十二:创建一个用户自定义的Database-Driven Site Map

返回"ASP.NET 2.0数据教程目录" ASP.NET 2.0数据教程之六十二:创建一个用户自定义的Database-Driven Site Map Provider 导言: ASP.NET 2.0的网站地图(site map)功能允许页面开发者在一些 持久介质(persistent medium),比如一个XML文件里,自己定义一个web程序的 site map.一旦定义了之后,我们可以通过System.Web命名空间的SiteMap class 类或某个Web导航控件,比如Si

ASP.NET 2.0数据教程之五十九:体系分层缓存数据

返回"ASP.NET 2.0数据教程目录" 导言: 正如前面章节所言,缓存ObjectDataSource的数据只需要简单的设 置一些属性.然而,它是在表现层对数据缓存,这就与ASP.NET page页面缓存策 略(caching policies)紧密的耦合(tightly couples)起来.我们对体系机构分层 的原因之一便是打破这种耦合.拿业务逻辑层为例,将业务逻辑从ASP.NET页面脱 离出来:而数据访问层将数据访问的细节ASP.NET页面脱离出来.从某种意义来说 ,将业务逻

ASP.NET 2.0数据教程之五十八:用ObjectDataSource缓存数据

返回"ASP.NET 2.0数据教程目录" 导言 就计算机科学而言,caching就是将所需要的数据或信息的备份放 在某个地方,便于快速访问的这样一个过程.以数据处理(data-driven)程序为 例,程序的大部分时间浪费在数据查询上.要提升这种程序的性能,通常的做法 是将查询结果存放在程序的存储器里. ASP.NET 2.0提供了各种各样的缓 存方式.对web页面和用户控件可以通过output caching进行缓存:同样我们可以 通过ObjectDataSource 和SqlDa

ASP.NET 2.0数据教程之五十六:添加新记录时包含一个文件上传选项

返回"ASP.NET 2.0数据教程目录" 导言: 在前面2节教程,我们探讨了如何使用FileUpload控件从客户端 向服务器上传文件,以及如何在数据Web控件里显示二进制数据. 在本节 ,我们将创建一个web页面以添加新的种类.除了为类的name和description属性 添加TextBoxes控件外,我们还要在页面上添加2个FileUpload控件 --一个用来上传新类的图片,另一个用来上传类的小说明册子.上 传的图片将直接存储在新记录的Picture列.与此相反,小册子将存储

ASP.NET 2.0数据教程之五十四:上传文件

返回"ASP.NET 2.0数据教程目录" 导言: 到目前为止,我们的教程围绕的是text数据.然而,很多应用 程序既需要处理text数据,也需要处理二进制数据.比如招聘网站可能需要用户 上传Word或PDF格式的简历. 使用二进制数据面临一项挑战:在应用程序 中如何存储二进制数据.我们必须更新添加记录的界面以支持用户上传本地电脑 中的文件,并添加额外的功能以下载某条记录的相关二进制数据.本章以及接下 来的3章,我们探讨如何处理这些问题.在本系列教程结束时,我们将创建一个功 能完善的应

ASP.NET 2.0数据教程之三十二:数据控件的嵌套

返回"ASP.NET 2.0数据教程目录" 导言 除了静态HTML和数据绑定语法,template也可以包含Web控件和用 户控件.这些控件的属性可以通过声明语法,数据绑定语法或在服务器端通过事件 处理编程来设置. 通过将控件嵌入到template里,可以自定义界面,提升用 户体验.例如,在在GridView控件中使用TemplateField 里,我们学习了如何通过在 GridView的TemplateField里加一个Calendar控件来表示员工的雇佣日期.在给编 辑和新增界面增

ASP.NET 2.0数据教程之七十二:对数据访问层进行“连接—命令”级的设置

返回"ASP.NET 2.0数据教程目录" 导言: 在本系列我们用类型化的DataSets来构建数据访问层.就像在 第一章探讨的那样,类型化DataSets的DataTables用作存储数据的"仓库 ",而TableAdapters作为连接数据库的通道,以检索.修改数 据.TableAdapters 将处理数据库的很多复杂的细节进行了封装,将我们解脱出来 ,免去了写代码连接数据库.发出命名.向DataTable填充数据的痛苦. 不 过在某些时候我们需要深入的探究Ta