快速业务通道

ASP.NET 2.0中直接得到本页面生成的HTML代码

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-04-12
 &amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; AutoEventWireup=&amp;quot;true&amp;quot; %&amp;gt; &amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt; &amp;lt;script runat=&amp;quot;server&amp;quot;&amp;gt; // 计算数据,完全可以从数据看取得 ICollection CreateDataSource( ) { System.Data.DataTable dt = new System.Data.DataTable(); System.Data.DataRow dr; dt.Columns.Add(new System.Data.DataColumn(&amp;quot;学生班级&amp;quot;, typeof(System.String))); dt.Columns.Add(new System.Data.DataColumn(&amp;quot;学生姓名&amp;quot;, typeof(System.String))); dt.Columns.Add(new System.Data.DataColumn(&amp;quot;语文&amp;quot;, typeof(System.Decimal))); dt.Columns.Add(new System.Data.DataColumn(&amp;quot;数学&amp;quot;, typeof(System.Decimal))); dt.Columns.Add(new System.Data.DataColumn(&amp;quot;英语&amp;quot;, typeof(System.Decimal))); dt.Columns.Add(new System.Data.DataColumn(&amp;quot;计算机&amp;quot;, typeof(System.Decimal))); for (int i = 0 ; i &amp;lt; 50 ; i++) { System.Random rd = new System.Random(Environment.TickCount * i); ; dr = dt.NewRow(); dr[0] = &amp;quot;班级&amp;quot; + i.ToString(); dr[1] = &amp;quot;【孟子E章】&amp;quot; + i.ToString(); dr[2] = System.Math.Round(rd.NextDouble() * 100, 2); dr[3] = System.Math.Round(rd.NextDouble() * 100, 2); dr[4] = System.Math.Round(rd.NextDouble() * 100, 2); dr[5] = System.Math.Round(rd.NextDouble() * 100, 2); dt.Rows.Add(dr); } System.Data.DataView dv = new System.Data.DataView(dt); return dv; } protected void Page_Load( object sender, EventArgs e ) { if (!IsPostBack) { GridView1.DataSource = CreateDataSource(); GridView1.DataBind(); } } protected override void Render( HtmlTextWriter writer ) { System.IO.StringWriter html = new System.IO.StringWriter(); System.Web.UI.HtmlTextWriter tw = new System.Web.UI.HtmlTextWriter(html); base.Render(tw); System.IO.StreamWriter sw; sw = new System.IO.StreamWriter(Server.MapPath(&amp;quot;a.htm&amp;quot;), false, System.Text.Encoding.Default); sw.Write(html.ToString()); sw.Close(); tw.Close(); Response.Write(html.</td> </tr> <tr> <td><p>凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:<a href="http://www.lingzhong.cn">http://www.lingzhong.cn</a> 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!</p> </td> </tr> </table> </div> <div class="page"><a href="22097.htm" class="current">1</a><a href="22097-2.htm">2</a><a href="22097-2.htm">下一页</a><div style="clear:both;"></div></div> <div id="jiathis"> <!-- Baidu Button BEGIN --> <div id="bdshare" class="bdshare_t bds_tools get-codes-bdshare"> <a style="background:none;">分享到:</a> <a class="bds_qzone"></a> <a class="bds_tsina"></a> <a class="bds_tqq"></a> <a class="bds_renren"></a> <a class="bds_baidu"></a> <a class="bds_douban"></a> <a class="bds_kaixin001"></a> <a class="bds_t163"></a> <a class="bds_tsohu"></a> <span class="bds_more">更多</span> <a class="shareCount"></a> </div> <script type="text/javascript" id="bdshare_js" data="type=tools&amp;uid=460515" ></script> <script type="text/javascript" id="bdshell_js"></script> <script type="text/javascript"> document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?t=" + new Date().getHours(); </script> <!-- Baidu Button END --> <div style="clear:both;"></div> </div> <div id="likeart"> <div class="liketitle">你可能对下面的文章感兴趣</div> <div class="likebox"> <ul> <li><a href="http://www.lingzhong.cn/tech/31649.htm" title="使用PHP中的日期和时间函数" target="_blank">使用PHP中的日期和时间函数</a></li> <li><a href="http://www.lingzhong.cn/tech/44759.htm" title="FreeBSD 7.3 RC2发布" target="_blank">FreeBSD 7.3 RC2发布</a></li> <li><a href="http://www.lingzhong.cn/tech/51577.htm" title="Flash MX2004入门与进阶实例——动作脚本进阶(3)" target="_blank">Flash MX2004入门与进阶实例——动作脚本进阶(3)</a></li> <li><a href="http://www.lingzhong.cn/tech/52964.htm" title="使用vbs下载文件的代码加强版" target="_blank">使用vbs下载文件的代码加强版</a></li> <li><a href="http://www.lingzhong.cn/tech/26738.htm" title="与Ubuntu一道成功——关注Ubuntu 2006中国之行" target="_blank">与Ubuntu一道成功——关注Ubuntu 2006中国之行</a></li> <li><a href="http://www.lingzhong.cn/tech/54002.htm" title="cmd ren命令 重命名文件(夹)" target="_blank">cmd ren命令 重命名文件(夹)</a></li> <li><a href="http://www.lingzhong.cn/tech/25222.htm" title="LVM" target="_blank">LVM</a></li> <li><a href="http://www.lingzhong.cn/tech/39599.htm" title="Java范型的两种写法 - 编程入门网" target="_blank">Java范型的两种写法 - 编程入门网</a></li> <li><a href="http://www.lingzhong.cn/tech/44279.htm" title="Web客户端编程 - 编程入门网" target="_blank">Web客户端编程 - 编程入门网</a></li> <li><a href="http://www.lingzhong.cn/tech/45465.htm" title="freebsd vmstat结果内容的解释" target="_blank">freebsd vmstat结果内容的解释</a></li> </ul> </div> <div style="clear:both;"></div> </div> <div class="prenext"><span class="pre">上一篇: <a href='http://www.lingzhong.cn/tech/22098.htm'>WebClient获取网页</a></span><span class="next">下一篇: <a href='http://www.lingzhong.cn/tech/22096.htm'>ASP.NET 2.0获取浏览器,IP,URL,操作系统</a></span> <div style="clear:both;"></div> </div> <!--评论--> <div class="comment"> <div class="more"> <a href="http://www.lingzhong.cn/tech/plus/comment/?id=22097">关于ASP.NET 2.0中直接得到本页面生成的HTML代码的所有评论</a> </div> <!--最新评论,JS调用--> <div class="list"> <script language="JavaScript" type="text/javascript" src="http://www.lingzhong.cn/tech/plus/comment/js.asp?id=22097"></script> </div> <!--发表评论--> <div class="post"> <form action="http://www.lingzhong.cn/tech/plus/comment/save.asp" method="post"> <input type="hidden" name="id" value="22097"> <label for="user">昵称</label> <input name="user" type="text" class="input" /> <label for="content">评论内容</label> <textarea name="content" cols="70" rows="6" class="textarea" onfocus="if($('sn').innerHTML.length==0){geturl('http://www.lingzhong.cn/tech/plus/comment/getcode.asp?'+Math.random(),'sn');}"></textarea> <span id="sn"></span> <input type="submit" name="submit" class="btn" value="发表评论" /> </form> </div> </div> </div></td> <td valign="top" class="right"><div class="nav down"> <div class="title">随机推荐</div> <div class="box"> <div></div> <ul> <li><a href="http://www.haoidc.com" target="_blank">全球好IDC交流论坛</a></li> <li><a href="http://www.lingzhong.cn/xmdx.asp" target="_blank">厦门服务器租用</a></li> <li><a href="http://www.lingzhong.cn/hkserver.asp" target="_blank">香港服务器租用</a></li> <li><a href="http://www.lingzhong.cn/aserver.asp" target="_blank">美国服务器租用</a></li> <li><a href="http://www.163meili.com/" target="_blank">163美丽网</a></li> <li><a href="http://www.wangai.com/meifa/" target="_blank">流行发型大全</a></li> <li><a href="http://www.tupian.net/meinv/siwa/" target="_blank">丝袜美腿诱惑</a></li> <li><a href="http://www.wqfpw.com/" target="_blank">维权防骗网</a></li> </ul> </div> </div> <div class="nav"> <div class="title">相关文章</div> <div class="box"> <ul> <li><a href="http://www.lingzhong.cn/tech/12683.htm" title="Apache服务器实现301重定向详解" target="_blank">Apache服务器实现301重定向详解</a></li> <li><a href="http://www.lingzhong.cn/tech/28301.htm" title="linux下磁盘配额管理" target="_blank">linux下磁盘配额管理</a></li> <li><a href="http://www.lingzhong.cn/tech/53753.htm" title="实现WIN2003 IIS最小权限分配的批处理" target="_blank">实现WIN2003 IIS最小权限分配的批处理</a></li> <li><a href="http://www.lingzhong.cn/tech/50827.htm" title="补间的"开花"效果" target="_blank">补间的"开花"效果</a></li> <li><a href="http://www.lingzhong.cn/tech/30643.htm" title="IIS下PHP的ISAPI和FastCGI比较" target="_blank">IIS下PHP的ISAPI和FastCGI比较</a></li> <li><a href="http://www.lingzhong.cn/tech/40714.htm" title="在Java Web 开发框架中创建VoiceXML页面 - 编程入门网" target="_blank">在Java Web 开发框架中创建VoiceXML页面 - 编程入门网</a></li> <li><a href="http://www.lingzhong.cn/tech/39757.htm" title="Java程序中的配置文件的存放和读取 - 编程入门网" target="_blank">Java程序中的配置文件的存放和读取 - 编程入门网</a></li> <li><a href="http://www.lingzhong.cn/tech/25103.htm" title="RH253学习资料下载" target="_blank">RH253学习资料下载</a></li> <li><a href="http://www.lingzhong.cn/tech/45267.htm" title="freebsd 安装后不能远程" target="_blank">freebsd 安装后不能远程</a></li> <li><a href="http://www.lingzhong.cn/tech/18738.htm" title="linux 0.11之tty" target="_blank">linux 0.11之tty</a></li> <li><a href="http://www.lingzhong.cn/tech/26393.htm" title="对网上《sniffit的安装使用简述(linux)》的修改" target="_blank">对网上《sniffit的安装使用简述(linux)》的修改</a></li> <li><a href="http://www.lingzhong.cn/tech/33321.htm" title="Photoshop快速把风景图片转为反白的雪景效果" target="_blank">Photoshop快速把风景图片转为反白的雪景效果</a></li> <li><a href="http://www.lingzhong.cn/tech/12722.htm" title="注意事项+技巧 百度知道成推广“利器”" target="_blank">注意事项+技巧 百度知道成推广“利器”</a></li> <li><a href="http://www.lingzhong.cn/tech/50753.htm" title="[适用初级]了解事件处理函数的引用范围" target="_blank">[适用初级]了解事件处理函数的引用范围</a></li> <li><a href="http://www.lingzhong.cn/tech/13758.htm" title="css对于字体和背景等属性的控制" target="_blank">css对于字体和背景等属性的控制</a></li> <li><a href="http://www.lingzhong.cn/tech/20560.htm" title="Linux下按日期删除文件" target="_blank">Linux下按日期删除文件</a></li> <li><a href="http://www.lingzhong.cn/tech/17078.htm" title="简单使用Microsoft Office Access 2007" target="_blank">简单使用Microsoft Office Access 2007</a></li> <li><a href="http://www.lingzhong.cn/tech/16649.htm" title="如何管理SQL Server的数据库对象" target="_blank">如何管理SQL Server的数据库对象</a></li> <li><a href="http://www.lingzhong.cn/tech/15232.htm" title="Fireworks CS4的面板的改进" target="_blank">Fireworks CS4的面板的改进</a></li> <li><a href="http://www.lingzhong.cn/tech/38556.htm" title="Photoshop教程:处理夕阳美丽照片" target="_blank">Photoshop教程:处理夕阳美丽照片</a></li> </ul> </div> </div> <div class="nav"> <div class="box"> </div> </div></td> </tr> </table> </div> <!--页尾--> <div class="foot"> <div class="foot_l"><a href="http://www.xiamen.cyberpolice.cn/" target="_blank"><img src="/images/gt.gif"></a></div> <div class="foot_m"> <div class="foot_menu"><a href="/about.asp" target="_blank" rel="nofollow">关于我们</a>|<a href="/lx.asp" target="_blank" rel="nofollow">联系我们</a>|<a href="/hz.asp" target="_blank" rel="nofollow">合作伙伴</a>|<a href="/job.asp" target="_blank" rel="nofollow">工作机会</a>|<a href="/pay.asp" target="_blank" rel="nofollow">付款方式</a>|<a href="/sitemap.asp" target="_blank">网站地图</a></div> <p>Copyright &copy;1999-2011 <a href="/">厦门凌众科技有限公司</a> 厦门优通互联科技开发有限公司 All rights reserved</p> <p>地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008 </p> <p>电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134</p> <p>《中华人民共和国增值电信业务经营许可证》闽B2-20100024&nbsp; ICP备案:<a href="http://www.miibeian.gov.cn/" class="t12lan">闽ICP备05037997号</a></p> <p><script type="text/javascript"> var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://"); document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Fa1d692521f7869011c3c2fcea8da942b' type='text/javascript'%3E%3C/script%3E")); </script><script src="http://s84.cnzz.com/stat.php?id=3481253&web_id=3481253" language="JavaScript"></script> </p> </div> <div class="foot_r"><img src="/images/gc.gif"></div></div> </div> <SCRIPT type=text/JavaScript>document.body.oncopy=function(){event.returnValue=false;var t=document.selection.createRange().text;var s="本文转自凌众科技技术文章中心 http://www.lingzhong.cn ,转载请注明出处。";var m=location.href;clipboardData.setData('Text',t+'\r\n'+s+'\r\n'+'ASP.NET 2.0中直接得到本页面生成的HTML代码 '+m+'\r\n\r\n');}</SCRIPT> </body> </html>

在ASP.NET 2.0中,有时候需要对ASP.NET生成的HTML代码进行处理,或者是保存成静态文件。ASP.NET 提供了直接将请求保存成文件的方法:HttpRequest.SaveAs方法。下面这个方法就是在ASP.NET 2.0中得到ASP.NET生成的HTML代码,同时,生成一个静态文件的方法。

C#