一个简单的动态页面转静页面的方法
2006-09-12 09:51
281 查看
1
public void transHtml(string path,string outpath)
2
{
3
System.Web.UI.Page page=new Page();
4
StringWriter writer = new StringWriter();
5
page.Server.Execute(path, writer);
6
FileStream fs;
7
if(File.Exists(page.Server.MapPath("")+"//"+outpath))
8
{
9 File.Delete(page.Server.MapPath("")+"//"+outpath);
10
fs=File.Create(page.Server.MapPath("")+"//"+outpath);
11
}
12
else
13
{
14
fs=File.Create(page.Server.MapPath("")+"//"+outpath);
15
}
16
byte[] bt=System.Text.Encoding.Default.GetBytes(writer.ToString());
17
fs.Write(bt,0,bt.Length);
18
fs.Close();
19
}
只有两个参数,第一个参数是你实际的ASPX页面,后一个是你要输出的HTML页面
调用此方法就可以直接将动态页面转为静态的页面了。经测试此方法产生的静态页面没有问题!
public void transHtml(string path,string outpath)
2
{
3
System.Web.UI.Page page=new Page();
4
StringWriter writer = new StringWriter();
5
page.Server.Execute(path, writer);
6
FileStream fs;
7
if(File.Exists(page.Server.MapPath("")+"//"+outpath))
8
{
9 File.Delete(page.Server.MapPath("")+"//"+outpath);
10
fs=File.Create(page.Server.MapPath("")+"//"+outpath);
11
}
12
else
13
{
14
fs=File.Create(page.Server.MapPath("")+"//"+outpath);
15
}
16
byte[] bt=System.Text.Encoding.Default.GetBytes(writer.ToString());
17
fs.Write(bt,0,bt.Length);
18
fs.Close();
19
}
只有两个参数,第一个参数是你实际的ASPX页面,后一个是你要输出的HTML页面
调用此方法就可以直接将动态页面转为静态的页面了。经测试此方法产生的静态页面没有问题!
相关文章推荐
- 一个简单的动态页面转静页面的方法
- 一个简单的动态页面转静页面的方法
- 一个简单的动态页面转静页面的方法
- 一个简单的 动态页面 生成 静页面的方法
- 一个简单的动态页面转静页面的方法
- 一个简单的动态页面转静页面的方法(摘)
- 三种简单的html网页自动跳转方法,可以让你在打开一个html网页时自动跳转到其它的页面
- 一个简单的可移植 模块/系统动态内存 跟踪方法
- 最简单的ASP动态页面生成伪静态方法
- 从webconfig中动态调用web服务,找到的一个简单方法!!!!
- 一个简单的在页面处理图片大小的方法
- 用一个最简单方法解决asp.net页面刷新导致数据的重复提交
- 判断一个数是否为素数的最简单的方法
- 将一个表单提交给多个页面的方法
- 一个简单的页面,设置背景图平铺、table布局居中、响应式布局及响应式布局中em尺寸单位使用
- EF中一种简单的多条件动态查询方法
- 网站登录页面,验证码的一个生成方法
- JS简单实现动态添加HTML标记的方法示例
- 简单的页面打开方法(新页面或同一页面)
- C++ Daily 《4》----一个简单的 int to string 的方法