在ASP.NET 2.0中操作数据之四十五:DataList和Repeater里的自定义Button-牛翰网

在ASP.NET 2.0中操作数据之四十五:DataList和Repeater里的自定义Button

导言 在前面关于DataList 和Repeater 的7章教程里,我们分别创建了只读和可以编辑删除的例子。为了让DataList有编辑和删除的功能,我们在ItemTemplate里添加了一些button,当点击时,引起postba...
在ASP.NET 2.0中操作数据之二十九:用DataList和Repeater来显示数据-牛翰网

在ASP.NET 2.0中操作数据之二十九:用DataList和Repeater来显示数据

导言 在之前的28篇教程的例子里,如果我们需要显示某个数据源的多条记录,我们使用GridView .GridView 的一行表示数据源的一条记录,列表示一个字段.虽然GridView 用来显示数据,分页,排序,编辑,删...
在ASP.NET 2.0中操作数据之十九:给编辑和新增界面增加验证控件-牛翰网

在ASP.NET 2.0中操作数据之十九:给编辑和新增界面增加验证控件

导言 在前面三节的示例中,GridView和DetailsView控件使用的是绑定列和CheckBoxField(绑定GridView和DetailsView时,通过智能标记可以令VS根据数据库自动增加对应的类型)。当编辑GridView或者...
在ASP.NET 2.0中操作数据之七十二:调试存储过程-牛翰网

在ASP.NET 2.0中操作数据之七十二:调试存储过程

导言: Visual Studio有很多的调试功能.我们只需要稍稍点点鼠标,敲敲键盘就可以使用断点(breakpoints)来打断某个程序的执行,并查看其状态.除了调试代码以外,Visual Studio也支持对SQL Server...
在ASP.NET 2.0中操作数据之三十一:使用DataList来一行显示多条记录-牛翰网

在ASP.NET 2.0中操作数据之三十一:使用DataList来一行显示多条记录

导言 在前两章的做的DataList的例子里我们都是使用单列的HTML<table>来显示数据.而自定义使DataList将数据显示在多列多行的table里也非常容易.而且还可以以单行多列来显示数据. 我们可以...
在ASP.NET 2.0中操作数据之二十五:大数据量时提高分页的效率-牛翰网

在ASP.NET 2.0中操作数据之二十五:大数据量时提高分页的效率

导言 如我们在之前的教程里讨论的那样,分页可以通过两种方法来实现: 1.默认分页– 你仅仅只用选中data Web control的 智能标签的Enable Paging ; 然而,当你浏览页面的时候,虽然你看到的只是一...
在ASP.NET 2.0中操作数据之五十四:添加新记录时包含一个文件上传选项-牛翰网

在ASP.NET 2.0中操作数据之五十四:添加新记录时包含一个文件上传选项

导言: 在前面2节教程,我们探讨了如何使用FileUpload控件从客户端向服务器上传文件,以及如何在数据Web控件里显示二进制数据。 在本节,我们将创建一个web页面以添加新的种类。除了为类的name...
在ASP.NET 2.0中操作数据之七十四:用Managed Code创建存储过程和用户自定义函数(下部分)-牛翰网

在ASP.NET 2.0中操作数据之七十四:用Managed Code创建存储过程和用户自定义函数(下部分)

第八步:从表现层调用Managed Stored Procedures 当对数据访问层和业务逻辑层进行扩充以支持调用GetDiscontinuedProducts 和 GetProductsWithPriceLessThan这2种managed stored procedures后,...
在ASP.NET 2.0中操作数据之十五:在GridView的页脚中显示统计信息-牛翰网

在ASP.NET 2.0中操作数据之十五:在GridView的页脚中显示统计信息

导言 除了需要了解产品的单价、库存量和订货量,并按等级排序之外,用户可能还对统计信息感兴趣,比如说平均价格、库存总量等等。这些统计信息常常显示在报表最下面的一个统计行中。GridView控...
在ASP.NET 2.0中操作数据之十一:基于数据的自定义格式化-牛翰网

在ASP.NET 2.0中操作数据之十一:基于数据的自定义格式化

介绍 我们可以通过控制HeaderStyle, RowStyle, AlternatingRowStyle和其他一些属性来改变GridView, DetailsView, 和 FormView的样式,比如cssClass, Font, BorderWidth, BorderStyle, Bar, Width...