苏州小程序开发公司-Asp.Net中动态页面转静态网页

摘要: 有关在Asp.Net中动态性网页页面转静态数据网页页面的方式在网上较为多。融合具体的要求,我还在在网上找了一些源码,并且做好改动。如今把改动后的编码及其表明写一下。一个是一...

--------

苏州小程序开发公司

------- 有关在Asp.Net中动态性网页页面转静态数据网页页面的方式在网上比较多。结合具体的要求,我在在网上找了一些源码,并作改动。如今把改动后的编码和表明写一下。
一个是一个网页页面变换的类,该类根据静态数据涵数Changfile()来完成,动态性网页页面到静态数据网页页面的变换。 using system;
using system.Data;
using system.Configuration;
using system.Web;
using system.Web.Security;
using system.Web.UI;
using system.Web.UI.WebControls;
using system.Web.UI.WebControls.WebParts;
using system.Web.UI.HtmlControls;
using system.Text;
using system.IO;
/**////
/// Summary description for HtmlProxy
///
public class HtmlProxy
...{
public HtmlProxy()
...{
}
public static bool ChangeFile(int id)
...{ <
//尝试载入已有文档 Stream st = GetFileStream(filename);
//假如文档存在而且载入取得成功
if (st != null)
...{
using (st)
...{
StreamToStream(st, HttpContext.Current.Response.OutputStream);
return true;
//Response.End();
}
}
else
...{
StringWriter sw = new StringWriter();
HttpContext.Current.Server.Execute( ForumDetail.aspx?PID= + id, sw);
string content = sw.ToString();
//写进文档 try
...{
using (FileStream fs = new FileStream(filename, FileMode.Create, ess.Write, FileShare.Write))
...{
using (StreamWriter stw = new StreamWriter(fs, HttpContext.Current.Response.ContentEncoding))
...{
stw.Write(content);
}
}
return true;
}
catch ...{ return false; }
}
}
private static Stream GetFileStream(string filename)
...{
try
...{
DateTime dt = File.GetLastWriteTime(filename);
TimeSpan ts = dt - DateTime.Now;
if (ts.TotalHours 1)
...{
//一小时后到期
return null;
}
return new FileStream(filename, FileMode.Open, ess.Read, FileShare.Read);
}
catch ...{ return null; }
}
static public void StreamToStream(Stream src, Stream dst)
...{
byte[] buf = new byte[4096];
while (true)
...{
int c = src.Read(buf, 0, buf.Length);
if (c == 0)
return;
dst.Write(buf, 0, c);
}
}
}
在网页页面文档中,ForURL.aspx的后台管理编码以下:
protected void Page_Load(object sender, EventArgs e)
...{
try
...{
int id = int.Parse(Request.QueryString[ PID ]);
if(HtmlProxy.ChangeFile(id))
...{ <
}
else
...{
Response.Redirect( Post.aspx?PID= + id );
}
}
catch ...{
}
}


|张北做网站 河北省省张北县以其壮美的当然风景、久远的历史时间文化艺术、与众不同的資源优点、优良的项目投资自然环境、展现出宽阔的发展趋势市场前景。张北县地处河北省省大西北部,内蒙古高原地区南缘的坝上地域,坐落于内蒙古
|德庆网站建设 德庆坐落于粤西中部西江中游北岸,东连肇庆,南与云浮的云安、郁南隔江相望,北邻怀集、广宁、西接封开,是朝向珠三角,背靠大西北,水路通港澳的文汇地带。德庆古称康州,汉武
|泰和公司做网站 泰和县坐落于江西中部,吉泰盆地核心区,已产生陆、水、空多元化化立体式交通出行互联网,是全国性首批产品粮基地县、产品牛基地县。当然資源优异,全县山林遮盖率达60%,农田水质做到一级规范
|黄石港网站营销推广 黄石港区是湖北省黄石市的管理中心市区,面积42.4平方千米,2011年人口22万人,辖花湖街道社区做事处、江北管理方法区,设32个小区居委会。黄石港区经济发展总量均居黄石市全市市区第一,人均中国
|孝昌互联网营销推广 孝昌县坐落于湖北省东北部,地处大别山南麓、江汉平原北部。东与武汉市黄陂区交界,西接云梦县、安陆市,南邻孝南区,北靠大悟县、广水市。地跨东经113°45′~114°15′,北纬31°
|朱日和企业网站建设 朱日和镇坐落于内蒙古基层民主区苏尼特右旗南部,是西苏旗新起工业生产重镇和唯逐一个集工业生产、牧业、农业为一体的综合性镇。朱日和工业生产园区位于在该镇内,入驻工业生产园区的22家公司中有12家在
|兴城企业网站建设 辽宁省兴大城市是辽宁省葫芦岛市代管的县级市,是全国性出名的度假旅游度假胜地。集山、泉、城、海于一体。山是首山,泉是温泉,城是明朝古都,海是渤海湾的兴城海宾。兴大城市坐落于葫芦
|湛江企业网站建设 湛江市坐落于我国大陆最南端、广东省西北部,位于在雷州半岛,处在粤桂琼三省(区)交汇处。湛江在历史时间上以古老的海宾商镇而著称,徐闻港为“水上丝绸之路”的始发港。上溯到公元前
|高县企业网站建设 高县,坐落于四川南部,位于在千万里湘江第一支流南广河河畔,幅员面积1323平方千米,总人口50万人。高县是川、滇、黔关键的物质集散地。自然地理标准得天独厚,北接戎州,南控滇黔,通
|东港企业网站建设 东港市,为辽宁省辖县级市,由丹东市代管。自然地理座标东经123°22′30″至124°22′30″,北纬39°45′至40°15′。境内江岸线(边境线线)23.85千米,海岸线93.5千米,坐落于辽宁省东南部,地处
|大同市县企业网站建设 大同市县坐落于山西省北部大同市盆地,属大同市市近郊。现辖10个城镇(原辖16个,撤乡并镇减6个),3个街道社区做事处。现有189个行政村,总人口16万人,在其中农业人口13.9万人。总农田面积225.5万亩
|唐河企业网站建设 唐河县豫西北南阳盆地东部,东邻桐柏、泌阳,西接新野、南阳,北与社旗毗邻,南同湖北枣阳交界。地处北纬32°21′—32°55′,东经112°28′—112°16′,物品长74.3千米,南北宽63千米
强烈推荐地域 关键地网站制作、企业网站建设、网站维护保养服务强烈推荐,完善的售前售后服务确保顾客营销推广的合理
1、技术专业的网站制作制作精英团队为你出示7*24小时迅速网站订制业务流程,为你的网站迅速构建出示确保 2、一流的技术性人员,确保模版仿造编码的安全性、简约、齐整便捷顾客的迅速上手应用 3、多种开源系统CMS适用,为你出示dedecms模版网站建设、zblog模版网站建设、wordpress模版网站建设、discuz模版网站建设等业务流程 4、完善的售后,大家做的是服务,服务是沒有止境的大家期待与众多顾客达到小伙伴关联,为你出示有意义的事的协助 ---------

苏州小程序开发公司

------------


联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503