电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

[A1.ASPNET]Gridview控件高效异步更新与实验VIP免费

[A1.ASPNET]Gridview控件高效异步更新与实验_第1页
1/23
[A1.ASPNET]Gridview控件高效异步更新与实验_第2页
2/23
[A1.ASPNET]Gridview控件高效异步更新与实验_第3页
3/23
【上篇】 本文详细描述了如何使用.net的ICallbackEventHandler接口开发包括排序(sorting), 分页显示(paging), 改变页长(page length change)AJAX Gridview 控件, 我在下面会介绍到具体编程,读者也可以在文章最后下载到所有的源码。 本例开发的Gridview 控件的基本功能如下(所有操作都是异步的): 点击列名旁边的箭头升序或者降序排列数据 翻页 改变每页显示的数目 在本例中,我们将会用到一个 ASP.NET 中最为强大的特性 - RenderControl。该方法能使我们方便地(在服务器端 - 译者注)通过 HtmlTextWriter 和 StirngWriter 对象访问到一个控件的HTML 代码。 示例: using (StringWriter sw = new StringWriter()) ...{ HtmlTextWriter htw = new HtmlTextWriter(sw); _grid.RenderControl(htw); htw.Flush(); string result = sw.ToString(); }我们获取到grid 控件的html 格式的代码并赋给一个 string 变量 - 这个工作是在绑定控件数据源之后做的。 现在,我们从开发UI 代码开始一步一步完成这个示例程序: 首先,在网页的
标签内写下如下代码,创建一个 Gridview 和 Dropdownlist 控件:

Change page length to -- 注意 Gridview 控件的RowDataBound 事件已经激活了。 下一步,我们来创建一个DataTable, 作为Gridview 控件的数据源: public DataTable _sampleData ...{ get ...{ DataTable dt = (DataTable)ViewState["DataTable"]; if(dt == null) ...{ dt = new DataTable(); dt.Columns.Add(new DataColumn("Contact Name",typeof(string))); dt.Columns.Add(new DataColumn("Company Name", typeof(string))); dt.Columns.Add(new DataColumn("City", typeof(string))); dt.Columns.Add(new DataColumn("Country", typeof(string))); dt.Rows.Add(new object[] ...{ "Maria Anders" ,"Alfreds Futterkiste","Berlin","Germany"}); dt.Rows.Add(new object[] ...{ "Ana Trujillo" ,"Emparedados y helados ","México D.F.","Mexico"}); dt.Row...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

[A1.ASPNET]Gridview控件高效异步更新与实验

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部