当前位置: 代码迷 >> ASP.NET >> 用ASP.NET实现生成静态页面,该如何处理
  详细解决方案

用ASP.NET实现生成静态页面,该如何处理

热度:4782   发布时间:2013-02-25 00:00:00.0
用ASP.NET实现生成静态页面
请教问题:用asp.net如何实现生成一个静态页面。最好有小Demo参考!谢谢啦!

------解决方案--------------------------------------------------------
先制作一个模板页面,在该模板页面中放入一些特殊的字符比如$Title$表示标题,$body$表示主题等
然后读取模板中的内容,将其中的代码保存到一个串中,然后用输入的内容替换相应的特殊字符,比如用输入的标题替换$Title$,然后根据替换后的字符串生成一个静态页面就可以了。
------解决方案--------------------------------------------------------
用xmlhttp来做就可以了。
------解决方案--------------------------------------------------------
<UL>
<LI>
<H1><FONT style="COLOR: #ff0000">UP</FONT></H1></LI></UL>
------解决方案--------------------------------------------------------
你是个女程序员
------解决方案--------------------------------------------------------
在您要生成的页面里加上如下代码即可
C# code
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("a.htm"), false, System.Text.Encoding.Default);    sw.Write(html.ToString());    sw.Close();    tw.Close();    Response.Write(html.ToString());  }
------解决方案--------------------------------------------------------
如果有成功demo的话发一下给我参考一下,谢谢! hubeiliuyaping@sina.com
  相关解决方案