怎么样将.aspx的动态网页转化成.html的静态网页
怎么样将.aspx的动态网页转化成.html的静态网页,在VS2010中可以直接转还是需要什么操作。。。菜鸟急!!!在线等。。。。 --------------------编程问答-------------------- ....您说的是伪静态吧? 直接转html...还没用过 --------------------编程问答-------------------- 1。httprequest方式生成静态页2。模板+标签生成静态页方法。 --------------------编程问答-------------------- 生成的网站 你打鼠标右键查看源代码 不过很乱。不能直接用 命名也很长 --------------------编程问答--------------------
估计你说的是 伪静态
--------------------编程问答-------------------- 要么伪静态要么就是把页面生成静态页面文件吧 --------------------编程问答-------------------- 如果不是伪静态的话.....重新生成个页面 每次更新页面内容都要生成 超费服务器资源和硬盘(超烂的方法) ... 不过如果动态数据很少的话可以考虑jquety的懒加载(页面开始就是html 只是用jquety在底层动态添加数据)
伪静态的话...就超简单了 百度一搜 资料 例子 大把大把的 --------------------编程问答-------------------- 把aspx的运行一下,右击页面查看源码,把源码保存下来就是静态页面了~ --------------------编程问答-------------------- UP --------------------编程问答-------------------- 伪静态不好 呵呵 能不用这种就不用 直接搞一个html就行了 --------------------编程问答-------------------- 用rewrite吧 --------------------编程问答--------------------
用 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()); --------------------编程问答-------------------- 楼上的 看看我发的帖子 帮忙解决一下问题 --------------------编程问答-------------------- 其实了没必要! --------------------编程问答--------------------
++ --------------------编程问答-------------------- 关键是转为静态的目的是什么
1.seo 只要为静态就行
2.减少DB访问,模板 方法生成html
动态有动态的好处,静态有静态的用处,不清楚做静态的原因的话,也不知道怎么给lz支招了
要么真的在浏览器里打开页面源代码,进行保存。。 --------------------编程问答-------------------- VS2010还有这种功能吗?为什么要把aspx转换成.html啊? --------------------编程问答--------------------
顶,老佩服如梦老大了。向你学习!
补充:.NET技术 , ASP.NET