1 / 7
文档名称:

GridView论文数据绑定论文(DOC 论文).doc

格式:doc   大小:41KB   页数:7页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

GridView论文数据绑定论文(DOC 论文).doc

上传人:aidoc6 2018/5/6 文件大小:41 KB

下载得到文件列表

GridView论文数据绑定论文(DOC 论文).doc

文档介绍

文档介绍:GridView论文数据绑定论文
摘要:开发web应用时最常用的控件,其强大的数据绑定功能和页面显示功能给开发带来很大的效率。由于其输出显示还不尽人意,必须通过自设计才能满足实际要求,该文进行自设给出了显示输出的方法。
关键词:gridview;数据绑定;事件
gridview控件的数据绑定和页面显示可以通过简单的代码实现,大大提高了开发效率。然而,美中不足的就是在使用分页时,其自带的页码导航不尽人意以及当绑定的数据不满一页,那么gridview 仅显示绑定的数据,gridview的显示区域随着绑定的数据条数的变化而变化,页面显示较为杂乱。为了解决这两个问题,我们进行了有关优化设计,在页码导航中采用了c/s模式的方式,在不满一页时增加空行。在实际应用中取得了良好的效果。
1 页码导航设计与 rowcreated 事件
通过gridview 控件增加pagertemplate项,来自设计页码导航。为了能将自设计的页码导航与数据绑定相一致,必须通过gridview 控件的rowcreated 事件进行处理。因为在呈现 gridview 控件之前,系统必须先为该控件中的每一行创建一个 gridviewrow 对象。在创建 gridview 控件中的每一行时,将引发 rowcreated 事件。呈现 gridview 控件之前,该控件中的每一行必须绑定到数据源中的一条记录。由此,通过引发rowcreated 事件,对gridview 控件所绑定的记录数据进行处理,进行页码导航。
2 不满页填补设计与rowdatabound 事件
由于gridview 中pagesize属性设定的页显示记录数不总是满页,可能造成最后页显示的杂乱感,为此能在最后页填补空行达到满页,就能解决这个问题。因为将某个数据行(用 gridviewrow 对象表示)绑定到 gridview 控件中的数据以后,将引发 rowdatabound 事件。这使可以提供一个处理方法,当页码导航到最后一页时,判断其是否满页,不满页时,进行空行填补。
3 具体实现代码
前台gridview 控件设计代码
共页
转到第页
后台onrowcreated事件和gridview1_blank事件设计代码
sub onrowcreated(byval sender as object, byval e as gridviewroweventargs)
dim ddlpagenumbers as dropdownlist
dim lbtngofirst as linkbutton
dim lbtngoprev as linkbutton
dim lbtngonext as linkbutton
dim lbtngolast as linkbutton
if ( = ) then
ddlpagenumbers = ("ddlpagenumbers")
if (ddlpagenumbers isnot nothing) then

initpagenumbers(ddlpagenumbers)
addhandler ddlpagenumbers.