在ASP.NET 2.0中操作数据之五十二:使用FileUpload上传文件-牛翰网

在ASP.NET 2.0中操作数据之五十二:使用FileUpload上传文件

导言: 到目前为止,我们的教程围绕的是text数据。然而,很多应用程序既需要处理text数据,也需要处理二进制数据。比如招聘网站可能需要用户上传Word或PDF格式的简历。 使用二进制数据面临一项...
ASP.NET 2.0中的数据操作之九:跨页面的主/从报表-牛翰网

ASP.NET 2.0中的数据操作之九:跨页面的主/从报表

导言 在前面的两篇教程中,我们看到了如何在单一页面中显示主/从报表, 它使用DropDownList显示主记录,使用GridView或DetailsView显示详细信息. 另外一种常见的主/从报表模式是在一个页面中显示主...
在ASP.NET 2.0中操作数据之二十:定制数据修改界面-牛翰网

在ASP.NET 2.0中操作数据之二十:定制数据修改界面

简介 GridView和DetailsView控件通过绑定列和CheckBox列,可以简化数据编辑界面制作,呈现只读,编辑和新增界面,我们不需要增加元素标记或编写任何额外代码就可以得到这些界面。然而,绑定列和...
在ASP.NET 2.0中操作数据之十:使用 GridView和DetailView实现的主/从报表-牛翰网

在ASP.NET 2.0中操作数据之十:使用 GridView和DetailView实现的主/从报表

导言 在前面的教程我们看到了如何使用两个页面(一个主页,用于列出供应商; 一个明细页,用于显示选定供应商提供的产品)创建主/从报表 . 这种两个页面的报表格式也可以集中在一个页面上. 这篇教程...
在ASP.NET 2.0中操作数据之二十六:排序自定义分页数据-牛翰网

在ASP.NET 2.0中操作数据之二十六:排序自定义分页数据

导言 和默认翻页方式相比,自定义分页能提高几个数量级的效率。当我们的需要对大量数据分页的时候就需要考虑自定义分页,然而实现自定义分页相比默认分页需要做更多工作。对于排序自定义分页数...
在ASP.NET 2.0中操作数据之二十三:基于用户对修改数据进行限制-牛翰网

在ASP.NET 2.0中操作数据之二十三:基于用户对修改数据进行限制

导言 很多Web程序都支持用户帐号,根据不同的登录用户提供不同的选项,报表等功能。例如,就我们的教程中,我们要允许供应商公司的一些账户能登录网站并更新它们的产品-包括产品名称和单价,或...
在ASP.NET 2.0中操作数据之二十一:实现开放式并发-牛翰网

在ASP.NET 2.0中操作数据之二十一:实现开放式并发

导言 对于那些仅仅允许用户查看数据,或者仅有一个用户可以修改数据的web应用软件,不存在多用户并发冲突的问题。然而对于那些允许多个用户修改或删除数据的web应用软件,则有可能发生一个用户...
在ASP.NET 2.0中操作数据之四十四:DataList和Repeater数据排序(三)-牛翰网

在ASP.NET 2.0中操作数据之四十四:DataList和Repeater数据排序(三)

第七步: 在自定义分页的Repeater 里添加排序功能 现在已经完成了自定义分页,我们再来添加排序功能。ProductsBLL类的GetProductsPagedAndSorted方法和GetProductsPaged一样有startRowIndex 和 m...
在ASP.NET 2.0中操作数据之六十三:GridView实现批量删除数据-牛翰网

在ASP.NET 2.0中操作数据之六十三:GridView实现批量删除数据

导言: 在前面的教程,我们用GridView创建了一个批编辑界面。在用户需要一次性编辑多条记录的情况下,批编辑界面很有用。同理,当用户需要同时删除多条记录时,该技术也很有用. 如果你使用过邮...
在ASP.NET 2.0中操作数据之四十二:DataList和Repeater数据排序(一)-牛翰网

在ASP.NET 2.0中操作数据之四十二:DataList和Repeater数据排序(一)

导言 DataList和Repeater数据分页里我们学习了如何在DataList里添加分页功能。我们在ProductsBLL类里创建了一个名为GetProductsAsPagedDataSource的方法,它返回一个PagedDataSource对象。当绑...