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"%>,要否则程序会报错。
实在已猎取到数据源了,那末导出数据到excel中,另有别的良多办法,不单单限于下面一种,好比本站的:
GridView数据导出到Excel与Excel数据导进到GridView示例不过你如果学.net的话,你就不要选os了,这课比较底层的。你可以旁听数据库加上软件构件和中间件。(webservices和面向服务的课也应该听一听) 由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。 逐步缩小出错代码段的范围,最终确定错误代码的位置。 ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。 在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 ASP.NET:ASP.net是Microsoft.net的一部分,作为战略产品,不仅仅是ActiveServerPage(ASP)的下一个版本;它还提供了一个统一的Web开发模型,其中包括开发人员生成企业级Web应用程序所需的各种服务。ASP.NET的语法在很大程度上与ASP兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。 目前在微软的.net战略中新推出的ASP.net借鉴了Java技术的优点,使用CSharp(C#)语言作为ASP.net的推荐语言,同时改进了以前ASP的安全性差等缺点。但是,使用ASP/ASP.net仍有一定的局限性,因为从某种角度来说它们只能在微软的WindowsNT/2000/XP+IIS的服务器平台上良好运行(虽然像ChilliSoft提供了在UNIX/Linux上运行ASP的解决方案.
页:
[1]