当前位置:编程学习 > C#/ASP.NET >>

静态页棘手问题!!!!!!!!!!!!!!!!!!!!!!!!

--------------------编程问答-------------------- 动态页面转静态页protected override void Render(HtmlTextWriter writer) {   
  StreamWriter r=new StreamWriter(Server.MapPath(""), false,System.Text.Encoding.UTF8);   
  HtmlTextWriter h=new HtmlTextWriter(r);   
  base.Render(h);   
  r.Close();   
  h.Close();   
  }   
 StringWriter wr = new StringWriter();
 Server.Execute("", wr);   
 this.lit.Text = Server.HtmlEncode(wr.ToString());
 File.WriteAllText(Server.MapPath(""), wr.ToString());  --------------------编程问答-------------------- 凡是过期的内容,都不应该重新输出给客户端。

其实你先搞清楚OutputCache、Cache之类的,学会如何设置缓存依赖(当数据修改时自动清除缓存),在技术上会更上一层楼,因为它是设计完善、帮助齐全的。只是盲目去追一点看起来不需要学习就能炫耀时髦的做法,深入不去的功能你就会失败。 --------------------编程问答-------------------- 如果需求上就是要显示最新的内容,那么就必须“重新生成所有相关的html文件”。所以遇到这种情况,程序员就不管了,让业务人员去叫喊吧。 --------------------编程问答-------------------- 程序员往往就不管了

上面我不小心少打了两个字,意思就反了。 --------------------编程问答-------------------- 静态不一定完全静态,想csdn的论坛文章打开也是静态地址,但是可以让回复及时显示,你可以考虑用ajax动态获取数据。数据排行和推荐列表,可以用非固定的,而改成ajax动态获取。 --------------------编程问答--------------------
引用 5 楼 herolg 的回复:
静态不一定完全静态,想csdn的论坛文章打开也是静态地址,但是可以让回复及时显示,你可以考虑用ajax动态获取数据。数据排行和推荐列表,可以用非固定的,而改成ajax动态获取。


同意 --------------------编程问答-------------------- 用AJAX吧 如果你发布后不及时的生成静态页面。那数据库里的数据都读不出来。
换句话说。如果是生成静态页面的话 那么AJAX也没用。。。。。。。。。
--------------------编程问答-------------------- 严重同意4楼。。
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,