第二个灵魂 发表于 2015-1-16 14:20:29

NET网页编程之从GridView中导出全体页数据示例

它有很多缺点的,有兴趣可以到网上去搜索一下。于是微软有发明了“下一代”C++:C++/CLI语言,这个可以解决在.NETFramework中,托管C++产生的问题。在《程序员》杂志上,lippman和李建中合作连载介绍了C++/CLI语言。明天看到有伴侣在论坛下面问到,我是利用PagedDataSource来绑定GridView的数据源的,然后导出数据到execl中只导出了以后页的数据,叨教要怎样导出GridView中全体页的数据呢?

这个实在很复杂,最便利的办法是在导出前作废分页,让GridView加载全体数据,导出后再从头设置好分页就行了。
代码能够参考上面:
GridView1.AllowPaging=false;//扫除分页
Data_DataBind();//自界说的绑定命据事务,详细代码省略了
Response.Clear();
Response.Buffer=true;
Response.ContentType="Application/ms-excel";//设置导出的文件范例为excel文件。
Response.AppendHeader("Content-Disposition","attachment;filename=abc.xls");//此处的文件名是能够修正的
Response.Charset="GB2312";
Response.ContentEncoding=System.Text.Encoding.UTF7;
System.IO.StringWriteroStringWriter=newSystem.IO.StringWriter();
System.Web.UI.HtmlTextWriteroHtmlTextWriter=newSystem.Web.UI.HtmlTextWriter(oStringWriter);
GridView1.RenderControl(oHtmlTextWriter);
Response.OutPut.Write(oStringWriter.ToString());
Response.Flush();
Response.End();
GridView1.AllowSorting=true;//从头设置分页
Data_DataBind();//从头绑定命据

以上办法注重要在页面顶部加上代码<%pageEnableEventValidation="false"%&gt,要否则程序会报错。

实在已猎取到数据源了,那末导出数据到excel中,另有别的良多办法,不单单限于下面一种,好比本站的:
GridView数据导出到Excel与Excel数据导进到GridView示例不过你如果学.net的话,你就不要选os了,这课比较底层的。你可以旁听数据库加上软件构件和中间件。(webservices和面向服务的课也应该听一听)

蒙在股里 发表于 2015-1-18 13:18:48

由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。

飘飘悠悠 发表于 2015-1-25 16:46:01

逐步缩小出错代码段的范围,最终确定错误代码的位置。

精灵巫婆 发表于 2015-2-3 11:54:01

ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。

莫相离 发表于 2015-2-8 21:50:25

在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。

飘灵儿 发表于 2015-2-26 11:48:53

提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。

变相怪杰 发表于 2015-3-8 14:52:36

以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。

兰色精灵 发表于 2015-3-16 03:26:14

ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。

谁可相欹 发表于 2015-3-22 19:35:58

目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.
页: [1]
查看完整版本: NET网页编程之从GridView中导出全体页数据示例