不需要手动去改,程序自动生成静态页即可,但是这个程序需要你自己写。
静态页说白了就是放了一堆模板页,然后用特殊标志标志要替换的数据,读取数据时用数据替换特殊标记就可以了。还有一种叫伪静态,据说可以在iis里面配置,你可以百度一下,这个我没试过。

解决方案 »

  1.   

    程序自动生成静态页即可,但是这个程序需要你自己写。?
    写一个程序就可以转换所有的网页为html?这个程序应该很难写。
      

  2.   

    你这里有几个混乱的概念。什么叫做“html网页”?什么叫做“静态页面”?从你的描述来看,你认为主要是url上看到所访问的网页的后缀为.htm/.html的就是“html网页”。如果所谓“html网页”是这个意思,那么你也许说得对。但是这有什么意义呢?不管是asp.net还是什么别的动态网站生成程序,其向浏览器输出的都是html/css/javascript,跟后缀有个屁大点关系?!至于说使用asp.net读取html后缀的文件,然后替换文件中一些符号,这就叫做“静态页”了,则是彻头彻尾的胡扯了。asp.net最愚笨的写法<%= abc %>这类宏替换不是模板么?asp.net有丰富的数据绑定机制不是高深的模板技术么?asp.net的母板页、自定义用户控件、自定义服务器控件等等不是更加丰富的模板技术么?如果一定要说所谓“静态页”,它是指没有asp.net系统,也没有php等系统,只有最简单的web服务器、此服务器只要有最低级的下载页面功能,就能支持网站运营和客户端浏览。那个叫做你使用了静态页。使用asp.net动态产生的网页(来模仿15年前的asp编程去替换什么“标记”)不要胡说什么“静态页”!
      

  3.   

    如果你需要将“所有网址”都显示为html/htm后缀的,那么必须通过有关url重写机制去实现。而且你的所有网页中的链接也应该相应地修改掉。这跟“静态页”没有关系!
      

  4.   

    不严格地说,无论是asp还是php,都是面向html的代码生成器,浏览器浏览到的是html。(事实上,web服务器还被用来返回二进制数据、纯文本、xml/json,甚至在html5时代,还可以用来返回视频等富媒体信息。只要它们遵循http协议)浏览器并不在乎这个html数据有服务器上的一个静态html文件对应,还是动态产生的,或者是服务器端程序根据模板产生的。当然,如果服务器上只有html文件,web服务器要做的就是接受请求,然后读取对应的文件内容,再原封不动地返回,那是多么好的一件事情,那就不需要什么asp、php、jsp这些劳什子了。问题是,作为web程序,它必须具备根据客户端请求以及服务器端数据做出实时的响应和变化,这才是问题的本质。现在如果有人和你说,他开一个网店,每天需要手工用html编辑器更新商品的数量和价格,以及显示用户订单列表的网页,是不是一件很不可思议的事情。所以问题的本质不是html格式的文件能提高性能,而是既要保证用户实时获得最新的数据,同时降低服务器的开销,减少不必要的处理。所以你听说的所谓为了提高性能而把动态网页转换成所谓html文件的说法是根本不懂的人瞎掰的。
      

  5.   

    那把动态网页转换成所谓html文件的目的是为了防止攻击,不是为了提高性能?
      

  6.   

    静态页 故名思议  是静态的  一些用户动态信息 如果要展现就要靠ajax等静态页输出是 http协议  动态页输出也是http协议  动态页在输出的时候 多了一道门而已
      

  7.   

    aspx页面还是aspx页面.可以通过url重写,把这个.aspx改成.htm