NET下将aspx转换成为html静态页面

public bool ExecAspxToHtml(string Url,string Path,string FileName)
        {
            try
            {
                StringWriter strHTML=new StringWriter();
                System.Web.UI.Page myPage=new Page();
                myPage.Server.Execute(Url,strHTML);
                StreamWriter sw=new StreamWriter(Path+FileName,false,System.Text.Encoding.GetEncoding("gb2312"));
                sw.Write(strHTML.ToString());
                strHTML.Close();
                sw.Close();
                //myPage.Response.Write(strHTML.ToString());
                return true;
            }
            catch{return false;}
        }

在调用时须注意一下:aspx.ExecAspxToHtml("~/test.aspx", Server.MapPath(@"~/images/"), "111.htm");

前面是一个虚拟地址,而第二个是一个绝对地址

转载于:https://www.cnblogs.com/xinzhuangzi/archive/2009/08/21/4100728.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值