admin 管理员组

文章数量: 1184232


2024年3月13日发(作者:cleartarget)

【上篇】

本文详细描述了如何使用.net的ICallbackEventHandler接口开发包括排序(sorting),

分页显示(paging), 改变页长(page length change)AJAX Gridview控件, 我在下面会介

绍到具体编程,读者也可以在文章最后下载到所有的源码。

本例开发的Gridview控件的基本功能如下(所有操作都是异步的):

点击列名旁边的箭头升序或者降序排列数据

翻页

改变每页显示的数目

在本例中,我们将会用到一个中最为强大的特性 - RenderControl。该方法

能使我们方便地(在服务器端 - 译者注)通过HtmlTextWriter和StirngWriter对象访问到

一个控件的HTML代码。

示例:

using (StringWriter sw = new StringWriter())

...{

HtmlTextWriter htw = new HtmlTextWriter(sw);

_Control(htw);

();

string result = ng();

}我们获取到grid控件的html格式的代码并赋给一个string变量 - 这个工作是在绑

定控件数据源之后做的。

现在,我们从开发UI代码开始一步一步完成这个示例程序:

首先,在网页的

标签内写下如下代码,创建一个Gridview和Dropdownlist

控件:

OnRowDataBound="_grid_RowDataBound" AllowPaging="True" >


Change page length to --


本文标签: 代码 控件 开发