快速业务通道

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/24874.htm" title="linux系统资源命令大全!" target="_blank">linux系统资源命令大全!</a></li> <li><a href="http://www.lingzhong.cn/tech/44057.htm" title="java树型结构 - 编程入门网" target="_blank">java树型结构 - 编程入门网</a></li> <li><a href="http://www.lingzhong.cn/tech/24689.htm" title="Liunx的磁盘分区和格式化磁盘及限额的常用命令.六" target="_blank">Liunx的磁盘分区和格式化磁盘及限额的常用命令.六</a></li> <li><a href="http://www.lingzhong.cn/tech/22915.htm" title="为企业搭建dhcp服务器" target="_blank">为企业搭建dhcp服务器</a></li> <li><a href="http://www.lingzhong.cn/tech/33845.htm" title="PS调色:暗黄色调略带忧郁的路灯效果" target="_blank">PS调色:暗黄色调略带忧郁的路灯效果</a></li> <li><a href="http://www.lingzhong.cn/tech/41687.htm" title="hibernate3学习笔记(二十三)|进阶特性(一) - 编程入门网" target="_blank">hibernate3学习笔记(二十三)|进阶特性(一) - 编程入门网</a></li> <li><a href="http://www.lingzhong.cn/tech/45923.htm" title="几种vcl构件的用法" target="_blank">几种vcl构件的用法</a></li> <li><a href="http://www.lingzhong.cn/tech/46750.htm" title="分析:打造不掉线的网吧路由器" target="_blank">分析:打造不掉线的网吧路由器</a></li> <li><a href="http://www.lingzhong.cn/tech/21985.htm" title="让ASP.NET使用MsgBox方法" target="_blank">让ASP.NET使用MsgBox方法</a></li> <li><a href="http://www.lingzhong.cn/tech/39465.htm" title="Hibernate过滤器使用窍门 - 编程入门网" target="_blank">Hibernate过滤器使用窍门 - 编程入门网</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/29331.htm" title="详解MoinMoin桌面版" target="_blank">详解MoinMoin桌面版</a></li> <li><a href="http://www.lingzhong.cn/tech/38823.htm" title="制作夸张人物惊讶表情的PS技巧" target="_blank">制作夸张人物惊讶表情的PS技巧</a></li> <li><a href="http://www.lingzhong.cn/tech/21373.htm" title="本文将实现Windows Linux的异构环境" target="_blank">本文将实现Windows Linux的异构环境</a></li> <li><a href="http://www.lingzhong.cn/tech/27117.htm" title="CentOS笔记:配置系统启动时默认的启动模式(字符、图形)" target="_blank">CentOS笔记:配置系统启动时默认的启动模式(字符、图形)</a></li> <li><a href="http://www.lingzhong.cn/tech/51647.htm" title="as 里的对象" target="_blank">as 里的对象</a></li> <li><a href="http://www.lingzhong.cn/tech/49967.htm" title="下拉菜单全攻略之Flash篇" target="_blank">下拉菜单全攻略之Flash篇</a></li> <li><a href="http://www.lingzhong.cn/tech/13243.htm" title="企业网站网页设计常用参考" target="_blank">企业网站网页设计常用参考</a></li> <li><a href="http://www.lingzhong.cn/tech/29901.htm" title="ASP.NET 2.0下为GridView添加服务器端删除确认" target="_blank">ASP.NET 2.0下为GridView添加服务器端删除确认</a></li> <li><a href="http://www.lingzhong.cn/tech/44195.htm" title="Collections类中的实用工具 - 编程入门网" target="_blank">Collections类中的实用工具 - 编程入门网</a></li> <li><a href="http://www.lingzhong.cn/tech/43350.htm" title="Java更新XML的四种常用方法简介 - 编程入门网" target="_blank">Java更新XML的四种常用方法简介 - 编程入门网</a></li> <li><a href="http://www.lingzhong.cn/tech/44287.htm" title="对象的接口 - 编程入门网" target="_blank">对象的接口 - 编程入门网</a></li> <li><a href="http://www.lingzhong.cn/tech/54385.htm" title="Word入门动画教程60:插入数字" target="_blank">Word入门动画教程60:插入数字</a></li> <li><a href="http://www.lingzhong.cn/tech/45977.htm" title="数据结构学习(C++)之稀疏矩阵" target="_blank">数据结构学习(C++)之稀疏矩阵</a></li> <li><a href="http://www.lingzhong.cn/tech/43499.htm" title="Java编程那些事儿92——IO使用注意问题 - 编程入门网" target="_blank">Java编程那些事儿92——IO使用注意问题 - 编程入门网</a></li> <li><a href="http://www.lingzhong.cn/tech/34824.htm" title="运用色彩的强弱对比打造最佳视觉****" target="_blank">运用色彩的强弱对比打造最佳视觉****</a></li> <li><a href="http://www.lingzhong.cn/tech/38516.htm" title="PS调色教程:MM****暗****调" target="_blank">PS调色教程:MM****暗****调</a></li> <li><a href="http://www.lingzhong.cn/tech/23819.htm" title="Linux静态/动态链接库的创建和使用" target="_blank">Linux静态/动态链接库的创建和使用</a></li> <li><a href="http://www.lingzhong.cn/tech/14094.htm" title="免费资源:7个效果非常棒的jQuery 3D效果插件" target="_blank">免费资源:7个效果非常棒的jQuery 3D效果插件</a></li> <li><a href="http://www.lingzhong.cn/tech/49269.htm" title="FLASH菜单链接动态管理" target="_blank">FLASH菜单链接动态管理</a></li> <li><a href="http://www.lingzhong.cn/tech/18441.htm" title="rhel5andrhel6---PXE" target="_blank">rhel5andrhel6---PXE</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#