生成静态页面 .net中 最简单的3种方法
2014-07-17 16:15
169 查看
1.在服务器上指定aspx网页,生成html静态页1;
2.在服务器上执行aspx网页时在Page_Render事件里将本页面生成html静态页2;
3.从指定连接获取源代码生成html静态页3。其实这应该算网页源代码获取方式了。
1.在服务器上指定aspx网页,生成html静态页1
using system.net;
using system.io;
system.io.streamwriter sw = new system.io.streamwriter(server.mappath("静态页1.html"),false,system.text.encoding.getencoding("gb2312"));
system.web.httpcontext.current.server.execute("t.aspx", sw);sw.close();
2.在服务器上执行aspx网页时在page_render事件里将本页面生成html静态页2。
protected override void render(htmltextwriter writer)
{ system.io.stringwriter html = new system.io.stringwriter();
system.web.ui.htmltextwriter tw = new system.web.ui.htmltextwriter(html);
base.render(tw);
system.io.streamwriter sw;
sw = new system.io.streamwriter(server.mappath("静态页2.htm"), false, system.text.encoding.default);
sw.write(html.tostring());
sw.close();
tw.close();
response.write(html.tostring());
}
3.从指定连接获取源代码生成html静态页1。其实这应该算网页源代码获取方式了。 //获得指定链接的源代码
string pageurl = "http://www.eshinfo.com/";
webrequest request = webrequest.create(pageurl);
webresponse response = request.getresponse();
stream resstream = response.getresponsestream();
streamreader sr = new streamreader(resstream, system.text.encoding.default);
string contenthtml = sr.readtoend();
resstream.close();
sr.close(); //写入文件
system.io.streamwriter sw;
sw = new system.io.streamwriter(server.mappath("静态页生成方法3.htm"), false, system.text.encoding.default);
sw.write(contenthtml);
sw.close();
1.在服务器上指定aspx网页,生成html静态页1;
2.在服务器上执行aspx网页时在Page_Render事件里将本页面生成html静态页2;
3.从指定连接获取源代码生成html静态页3。其实这应该算网页源代码获取方式了。
1.在服务器上指定aspx网页,生成html静态页1
using system.net;
using system.io;
system.io.streamwriter sw = new system.io.streamwriter(server.mappath("静态页1.html"),false,system.text.encoding.getencoding("gb2312"));
system.web.httpcontext.current.server.execute("t.aspx", sw);sw.close();
2.在服务器上执行aspx网页时在page_render事件里将本页面生成html静态页2。
protected override void render(htmltextwriter writer)
{ system.io.stringwriter html = new system.io.stringwriter();
system.web.ui.htmltextwriter tw = new system.web.ui.htmltextwriter(html);
base.render(tw);
system.io.streamwriter sw;
sw = new system.io.streamwriter(server.mappath("静态页2.htm"), false, system.text.encoding.default);
sw.write(html.tostring());
sw.close();
tw.close();
response.write(html.tostring());
}
3.从指定连接获取源代码生成html静态页1。其实这应该算网页源代码获取方式了。 //获得指定链接的源代码
string pageurl = "http://www.eshinfo.com/";
webrequest request = webrequest.create(pageurl);
webresponse response = request.getresponse();
stream resstream = response.getresponsestream();
streamreader sr = new streamreader(resstream, system.text.encoding.default);
string contenthtml = sr.readtoend();
resstream.close();
sr.close(); //写入文件
system.io.streamwriter sw;
sw = new system.io.streamwriter(server.mappath("静态页生成方法3.htm"), false, system.text.encoding.default);
sw.write(contenthtml);
sw.close();
相关文章推荐
- 生成静态页面 .net中 最简单的3种方法(转自心情日辑的博客)
- 生成静态页面 .net中 最简单的3种方法
- 成静态页面 .net中 最简单的3种方法
- .net中生成静态页面最简单的3种方法
- PHP生成静态HTML页面最简单方法示例
- PHP生成静态HTML页面简单方法
- .net中生成静态页面最简单的3种方法
- PHP生成静态HTML页面最简单方法示例
- Webwork生成静态文件的简单方法
- JSP生成静态HTML页面的实践方法和设计思路
- 不用模板,只用ASP+FSO生成静态HTML页的一个方法(对于内容密集型页面特别适用)
- ASP.NET生成静态HTML页面的方法
- 收集了一些静态生成页面的方法,自己也写了一下
- 实例详细讲解ASP生成静态HTML页面方法
- 做这个方法的时候,主要想到是的生成静态页面。
- 一个简单的 动态页面 生成 静页面的方法
- 利用Java生成静态HMTL页面的方法收集
- .net生成静态HTML页面怎么限制用户访问?
- 动态网站页面的静态生成方法
- 利用Java生成静态HMTL页面的方法收集