柯南 Become Professional


0
顶一下

2009-01-09

Gridview导出为Excel

2 Comments, 技术, by 许石南, 1,719 views.

尝试了一下Gridview导出为Excel,原本以为很简单,可是真正应用起来还是不太好弄的,呵呵,所想非所得。总结了一下应该注意下面几点: 1.由于gridview的内容可能是分页显示的,因此,这里在每次导出excel时,先将gridview的allowpaging属性设置为false,然后databind()一下,确保搂到所有数据; 2.不用单独设置导出的路径,导出时会弹出对话框让你确认保存位置; 3.要写一个空的VerifyRenderingInServerForm方法(必须写),以确认在运行时为指定的ASP.NET 服务器控件呈现HtmlForm 控件; 4.导出后别忘记再重新设置其allowpaging属性;

0
顶一下

2009-01-08

使用AspNetPager与GridView完成分页

1 Comment, 技术, by 许石南, 2,882 views.

由于GridView的分页功能实在是太弱了,所以需要使用强大的AspNetPager来作为分页控件。最简单的办法就是GridView控件下面接着放一个AspNetPager控件,但是这样好像就不能用GridView的分页功能了。在数据量不大的情况下,使用GridView的分页是十分方便有效的。另外还有一个问题就是分页控件在GridView生成的表格的下面,而没有像GridView自带分页那样包含到表格内部,这点也不是很爽。 要解决以上的问题,可以将AspNetPager放入GridView的分页模板(PagerTemplate)中,如下代码所示: 1 2 3 4 5 6 7 8 9 10 11 12 13 <asp:gridview  ID="GridView1" runat="server" AutoGenerateColumns="False" AllowPaging="True">     <columns> <asp:boundfield  DataField="DmId" HeaderText="序号" ReadOnly="True"…