先生成html到服务器硬盘上,然后根据WebClient这个类去download那个html文件,下面那个Replace不是替换成html,这边是设置后缀,不是很了解的可以参照微软的msdn看一下webclient类。
这是真正的静态页
原理很简单

 1     public class SetRemoteURL
 2     {
 3         static string str2HTML = string.Empty;
 4         public SetRemoteURL() { }
 5         /// <summary>
 6         /// to THML
 7         /// </summary>
 8         /// <param name="strWebFromName">要转换的aspx文件,带后缀</param>
 9         public static void Convert(string strWebFormName)
10         {
11             str2HTML = str2HTML.ToLower();
12             str2HTML = strWebFormName.Replace(".aspx", ".html");
13 
14             string strURL = "http://" + HttpContext.Current.Request.Url.Authority + "/" + strWebFormName;
15             new System.Net.WebClient().DownloadFile(strURL, System.Web.HttpContext.Current.Server.MapPath("~/" + str2HTML));
16             HttpContext.Current.Response.Redirect(str2HTML);
17         }
18     }

转载于:https://www.cnblogs.com/yzhxhwt/archive/2009/07/27/1532228.html

关于生成静态页--终极解决方案相关推荐

  1. Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法

    做网站时,有时为了提高性能会将网站首页生成静态页(当然, Asp.net中页面缓存也是一个不错的选择了 将页面生成静态的方法有多中,据不完全统计有N种(N>1) 呵呵 以下的方法来自 " ...

  2. 利用smarty生成静态页的关键代码

    smarty中有一个获取模板页内容方法fetch(), 它的声明原形是这样的: <?php function fetch( $resource_name, $cache_id=null, $co ...

  3. Smarty 生成静态页

    1.smarty配置文件:(直接继承smarty类) <?php require('/libs/Smarty.class.php'); class SmartyMistake extends S ...

  4. html手机pc不同页面,PC端和手机端如何同时生成静态页

    静态页是和图片类似的静态资源,访问静态资源不会经过程序处理,不会根据浏览器返回不同页面.要同时支持PC端和手机端浏览器,且要生成静态页时,最好使用bootstrap之类的技术,实现自适应页面设计. 如 ...

  5. 详谈asp生成静态页方法

    生成静态页的好处不用说,当今大型网站,为缓解服务器端的压力许的的页面都改用了静态的页面,并利用AJAX技术动态地更新其中的部分内容,如广告等. 一个简单的不用模板可以直接生成HTML静态页的方法. 如 ...

  6. mvc分页生成静态页,mvc生成静态页

    http://blog.csdn.net/xxj_jing/article/details/7899125 分页生成静态页 http://www.cnblogs.com/luanyilin/archi ...

  7. ASP非模板生成静态页

    首先我们要创建一个数据库表news包括字段 id   title     contect     date  接着我们设置一个ASP数据显示页shownew.asp 代码如下: <%@codep ...

  8. dedesmc 手机端生成静态页

    dedesmc 手机端生成静态页 1.首先下载插件,下载地址:https://pan.baidu.com/s/1Nfx_KBYuxRkZ7VzoPxy28g 密码:83x7 2.进入 dedecms ...

  9. 用Response.Filter生成静态页

    我原来写的利用UrlRewrite,asp.net动态生成htm页面(补充说明2) ,生成静态页面时,使用下边的代码 Code using System; using System.IO; using ...

最新文章

  1. javah生成JNI头文件
  2. Mongodb基础实践(二)
  3. Hadoop的安装与配置及示例程序wordcount的运行
  4. http://blog.csdn.net/wemedia/details.html?id=40237
  5. 关于“中国大妈”的用户画像
  6. Linux shell中比较操作符“==”与“-eq”对比
  7. 听同事讲 Bayesian statistics: Part 1 - Bayesian vs. Frequentist
  8. 接收流信息---字符串
  9. JavaWeb在线聊天系统开发
  10. c语言fltk图形库,FLTK编程模型
  11. 华为HCIE云计算培训笔记第3天
  12. 【Vue】报错Parsing error: No Babel config file detected for D:\VuecliWorkspace\vue_test\src\main.js.
  13. joomla网页加速插件
  14. 把网页知乎的视频下载下来
  15. POJ 3669 Meteor Shower 流星雨 解题思路心得 BFS广搜 C/C++AC代码(另有TLE不知其因)
  16. 导线中电流分布和集肤深度
  17. ExcelVBA之If then
  18. 隐藏电脑桌面desktop.ini文件图标方法
  19. 基于stm32的恒功率无线充电
  20. 相机内参和外参的解释

热门文章

  1. Linux查找(find)指令的使用
  2. 软件测试—软件测试基础知识—用例模板
  3. base | 数值运算符和逻辑运算符
  4. 在php中array函数的作用是什么意思,php中的array函数有什么用
  5. 学python报什么班好?Python培训班都有哪些学习方式?
  6. Web 前端的路该怎么走?
  7. 你们学习前端都是靠自学吗?
  8. 提升 JavaScript 技能的5个小技巧,新手小白值得学习!
  9. 零基础学习前端开发,怎么自学javascript?
  10. Web前端的性能优化,需要怎么做?