日期:2014-05-18  浏览次数:20479 次

用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