ASP.NET中数据绑定控件的典型用法

2011-08-29 05:39,付
科技传播 2011年24期
关键词:控件序号代码

陈 娜 ,付 沛

1.武汉软件工程职业学院软件系,湖北武汉 430205

2.中冶南方(武汉)威仕软件公司,湖北武汉 430223

在ASP.NET中,GridView是使用的最多的数据绑定控件,但是大部分只是用它来显示数据,很少考虑到用户的操作习惯,可操作性很差,因此本文以访问常用示例数据库Northwind为例,介绍在网站设计中GridView的典型用法,使它具有良好的交互性。

1 通过PageIndexChanging事件实现对GridView控件的分页

1)当GridView控件读取大量的数据时,数据记录往往无法在当个页面中完全呈现,这时需要对GridView控件进行分页,ASP.NET中的GridView有一个内置的分页功能,可支持基本的分页,用户可以对GridView进行默认分页或创建自定义的分页;

2)创建一个网站,默认主页为Default.aspx,在Default.aspx文件中添加一个GridView控件,并将AllowPaging属性设置为true;

3)在Default.aspx.cs文件中引入命名空间System.Data.SqlClient;

在Page_Load事件中实现GridView显示数据,在PageIndexChanging事件中实现分页功能,代码如下:

2 在GridView控件中实现自动编号及定制GridView控件外观

1)当页面比较多时,往往需要在GridView中增加一列自动递增序号列,用来标识每一行的序号。在步骤1的基础上继续完善GridView的功能。

选中GridView右上角的智能标记点击“添加新列”,添加一个模板数据绑定列TemplateField,并在ItemTemplate模板中添加一个Label控件用于显示编号序列。代码如下:

2)在GridView的RowDataBound事件中,设置列Label的编号值。有时需要对GridView控件设置特殊效果,例如,使GridView控件中的数据行背景颜色随着鼠标的移动而改变颜色。代码及效果如下:

当鼠标悬停在某一行时,效果如下图,交互性更好。

[1]孟庆昌.ASP.NET网站开发先锋.机械工业出版社,2010,2.

[2]邓淑芬,赵敏祥.ASP.NET3.5最佳实践——使用Visual C#.电子工业出版社,2009,1.

猜你喜欢
控件序号代码
创世代码
创世代码
创世代码
创世代码
ASP.NET服务器端验证控件的使用
Spreadsheet控件在Delphi数据库系统中的编程与应用