首 页
┆
源码下载
┆
IT学院
┆
字体下载
┆
模板下载
┆
源码发布
┆
广告合作
┆
网站地图
┆
虚拟主机
┆
中文域名
►
设为首页
►
加入收藏
►
联系我们
源码下载
>>
ASP源码
|
PHP源码
|
ASP.net源码
|
JSP源码
|
CGI源码
|
VC/C++源码
|
VB源码
|
Delphi源码
|
Flash源码
文章学院
>>
网络编程
|
网页设计
|
图形图象
|
数据库
|
服务器
|
网络媒体
|
网络安全
|
操作系统
|
办公软件
|
软件开发
|
黑客知识
字体下载
>>
精制字体
|
非英字体
|
艺术字体
|
著名字体
|
哥特式
|
简单字体
|
手写体
|
节假日
|
图案字体
|
精度像素
|
中文字体
模板下载
>>
企业门户
|
数码网络
|
休闲娱乐
|
影视音乐
|
旅游名胜
|
文化艺术
|
电子商务
|
个性展示
|
登陆导航
|
Flash模板
源码搜索
文章搜索
字体搜索
模板搜索
►►
您当前的位置:
源码园
→
IT学院
→
网络编程
→
NET专区
→ 文章内容
Asp.net生成htm静态文件的两种途径
作者:未知 来源:网上收集 发布时间:2007-5-28 2:06:55
//51aspx.com生成静态页演示文件,转载请保留该信息
2 public partial class _Default : System.Web.UI.Page
3 ...{
4 protected void Page_Load(object sender, EventArgs e)
5 ...{
6
7 }
8
9 //根据模板生成,保持在html文件夹中(部分源码搜集于网络)
10 protected void Button1_Click(object sender, EventArgs e)
11 ...{
12 //源码是替换掉模板中的特征字符
13
14 string mbPath =Server.MapPath("template.htm");
15 Encoding code = Encoding.GetEncoding("gb2312");
16 StreamReader sr = null;
17 StreamWriter sw = null;
18 string str = null;
19
20 //读取
21 try
22 ...{
23 sr = new StreamReader(mbPath, code);
24 str = sr.ReadToEnd();
25
26 }
27 catch (Exception ex)
28 ...{
29 throw ex;
30 }
31 finally
32 ...{
33 sr.Close();
34 }
35
36 //根据时间自动重命名,扩展名也可以自行修改
37 string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".htm";
38 str = str.Replace("$title$", txtTitle.Text);//替换Title
39 str = str.Replace("$content$", txtContent.Text);//替换content
40
41 //生成静态文件
42 try
43 ...{
44 sw = new StreamWriter(Server.MapPath("htm/") + fileName, false, code);
45 sw.Write(str);
46 sw.Flush();
47
48 }
49 catch (Exception ex)
50 ...{
51 throw ex;
52 }
53 finally
54 ...{
55 sw.Close();
56 Response.Write("恭喜<a href=htm/"+fileName+" target=_blank>"+fileName+"</a>已经生成,保存在htm文件夹下!");
57 }
58
59
60 }
61
62
63 //根据Url地址生成静态页保持
64 protected void Button2_Click(object sender, EventArgs e)
65 ...{
66 Encoding code = Encoding.GetEncoding("utf-8");
67 StreamReader sr = null;
68 StreamWriter sw = null;
69 string str = null;
70
71 //读取远程路径
72 WebRequest temp = WebRequest.Create(txtUrl.Text.Trim());
73 WebResponse myTemp = temp.GetResponse();
74 sr = new StreamReader(myTemp.GetResponseStream(), code);
75 //读取
76 try
77 ...{
78 sr = new StreamReader(myTemp.GetResponseStream(), code);
79 str = sr.ReadToEnd();
80
81 }
82 catch (Exception ex)
83 ...{
84 throw ex;
85 }
86 finally
87 ...{
88 sr.Close();
89 }
90 string fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + ".htm";
91
92 //写入
93 try
94 ...{
95 sw = new StreamWriter(Server.MapPath("htm/") + fileName, false, code);
96 sw.Write(str);
97 sw.Flush();
98
99 }
100 catch (Exception ex)
101 ...{
102 throw ex;
103 }
104 finally
105 ...{
106 sw.Close();
107 Response.Write("恭喜<a href=htm/" + fileName + " target=_blank>" + fileName + "</a>已经生成,保存在htm文件夹下!");
108 }
109
110 }
111 }
[] [
返回上一页
] [
打 印
]
上一篇文章:
c#中连接SqL2005数据库错误解决及转义字符
下一篇文章:
ASP.NET 2.0高级数据处理之数据绑定语法
相关文章:
ASP.NET控件之ViewState
ASP.Net 2.0中的5个数据控件
Asp.net性能完全分析
ASP.NET页面间的传值的几种方法
在PHP中使用ASP.NET AJAX
ASP.NET获取IP与MAC地址的方法
ASP.NET生成静态页面实现方法
九阳神功 ASP.NET技术的学习顺序
ASP.NET在IIS一些问题经验总结
asp.net数据校验部分的封装与应用
asp.net客户端回调功能的实现机制
asp.net中生成缩略图并添加版权
关于本站
-
网站帮助
-
广告合作
-
下载声明
-
友情连接
-
网站地图
-
源码发布
Copyright © 2003-2009
Ymyasp
.Com
. All Rights Reserved .
备案序号:粤ICP备07029071号