.net中生成静态页面最简单的3种方法
来源:互联网 发布:linux递归删除文件夹 编辑:程序博客网 时间:2024/05/29 02:27
.net中生成静态页面最简单的3种方法,注意要引用2个命名空间:
using system.net;
using system.io;
//first:在服务器上指定aspx网页,生成html静态页
//---------------------------------------------
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
StreamWriter sw = new StreamWriter(Server.MapPath("静态页1.htm"), false, System.Text.Encoding.GetEncoding("gb2312"));
Server.Execute("Default3.aspx", sw);
sw.Close();
}
}
}
//second:在服务器上执行aspx网页时在page_render事件里将本页面生成html静态页
//-------------------------------------------------------------------------
public partial class Default3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected override void Render(HtmlTextWriter writer)
{
StringWriter html = new 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());
}
}
//third:从指定连接获取源代码生成html静态页
//-------------------------------------------
public partial class Default4 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string pageurl = "http://www.baidu.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种方法
- 生成静态页面 .net中 最简单的3种方法(转自心情日辑的博客)
- 成静态页面 .net中 最简单的3种方法
- ASP.NET生成静态页面的方法
- ASP.NET生成静态页面的方法
- ASP.NET生成静态页面的方法
- ASP.NET生成静态页面的方法
- PHP生成静态HTML页面最简单方法示例
- 三种C#.net生成静态页面的方法
- ASP.NET生成静态页面的四种方法
- 三种C#.net生成静态页面的方法
- ASP.NET C# 生成静态页面简单方法
- 关于.net生成静态页面的方法总结
- ASP.NET生成静态HTML页面的方法
- ASP PHP ASP.net 生成静态页面的方法
- pragma comment的用法
- 校园里的爱情是真正没有杂质的爱情.......
- Unable to find config file. Creating new servlet engine config file: /WEB-INF/server-config.wsdd
- Ext入门(初次使用步骤)
- 记个网址
- .net中生成静态页面最简单的3种方法
- 风范
- 如何使用SQL 事件探查器?
- 字符编码简介
- 好的博客
- js页面背景色变灰色一例
- Xenocode Postbuild/Fox 2007
- vb6的数据类型
- js页面模块自由拖动实例