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

怎么样将.aspx的动态网页转化成.html的静态网页

怎么样将.aspx的动态网页转化成.html的静态网页,在VS2010中可以直接转还是需要什么操作。。。菜鸟急!!!在线等。。。。 --------------------编程问答-------------------- ....您说的是伪静态吧?  直接转html...还没用过 --------------------编程问答-------------------- 1。httprequest方式生成静态页
2。模板+标签生成静态页方法。 --------------------编程问答--------------------   生成的网站 你打鼠标右键查看源代码 不过很乱。不能直接用 命名也很长 --------------------编程问答--------------------

估计你说的是 伪静态 
--------------------编程问答-------------------- 要么伪静态要么就是把页面生成静态页面文件吧 --------------------编程问答-------------------- 如果不是伪静态的话.....重新生成个页面 每次更新页面内容都要生成   超费服务器资源和硬盘(超烂的方法) ... 不过如果动态数据很少的话可以考虑jquety的懒加载(页面开始就是html 只是用jquety在底层动态添加数据)
伪静态的话...就超简单了  百度一搜 资料 例子 大把大把的 --------------------编程问答-------------------- 把aspx的运行一下,右击页面查看源码,把源码保存下来就是静态页面了~ --------------------编程问答--------------------
引用 2 楼 baby97 的回复:
1。httprequest方式生成静态页
2。模板+标签生成静态页方法。
UP --------------------编程问答-------------------- 伪静态不好 呵呵 能不用这种就不用 直接搞一个html就行了 --------------------编程问答-------------------- 用rewrite吧 --------------------编程问答--------------------
引用 2 楼 baby97 的回复:
1。httprequest方式生成静态页
2。模板+标签生成静态页方法。


用 httprequest 方式 页面内的动态数据时下不了的! 只会显示一个静态页面的框架! --------------------编程问答-------------------- urlrewriter
mvc route
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());  --------------------编程问答-------------------- 楼上的 看看我发的帖子 帮忙解决一下问题 --------------------编程问答-------------------- 其实了没必要! --------------------编程问答--------------------
引用 7 楼 thr21ough 的回复:
把aspx的运行一下,右击页面查看源码,把源码保存下来就是静态页面了~


++ --------------------编程问答-------------------- 关键是转为静态的目的是什么
1.seo 只要为静态就行
2.减少DB访问,模板 方法生成html

动态有动态的好处,静态有静态的用处,不清楚做静态的原因的话,也不知道怎么给lz支招了
要么真的在浏览器里打开页面源代码,进行保存。。 --------------------编程问答-------------------- VS2010还有这种功能吗?为什么要把aspx转换成.html啊? --------------------编程问答--------------------
引用 12 楼 wuyq11 的回复:
urlrewriter
mvc route
protected override void Render(HtmlTextWriter writer) {  
  StreamWriter r=new StreamWriter(Server.MapPath(""), false,System.Text.Encoding.UTF8);  
  HtmlTextWriter h=new Htm……

顶,老佩服如梦老大了。向你学习!
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,