Asp.Net中动态性网页页面转静态数据网页页面

2021-02-04 03:28| 发布者: | 查看: |

有关在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平方千米,二零一一年人口数量2两万人,辖花湖街道社区做事处、江北区管理方法区,设3两个小区居委会。黄石港区经济发展总产量均居黄石市全省市区第一,平均中国
|孝昌互联网营销推广 孝昌县坐落于湖北省省东北地区部,位于大别山南麓、汉阳平原区北边。东与武汉市市黄陂区交界,西接云梦县、安陆市,南邻孝南区,北靠大悟县、广水市。地跨东经113°45′~114°15′,北纬度31°
|朱日和企业网站建设 朱日和镇坐落于内蒙古古基层民主区苏尼特右旗南边,是西苏旗新起工业生产名镇和唯逐一个集工业生产、牧业、农牧业为一体的综合性镇。朱日和工业生产产业园区位于在该村内,进驻工业生产产业园区的22家公司中有12家在
|兴城企业网站建设 辽宁省省兴大城市是辽宁省省胡芦岛市托管的县市级市,是全国性出名的度假旅游休闲度假胜地。集山、泉、城、海于一体。山是首山,泉是溫泉,城是明朝古都,海是渤海湾的兴城海宾。兴大城市坐落于胡芦
|湛江市企业网站建设 湛江市市坐落于我国内地最南侧、广东省省西北部,位于在雷州半岛花园,处于粤桂琼三省(区)交汇处处。湛江市古代历史以历史悠久的海宾商镇而而出名,徐闻港为“水上丝绸之途”的始发港。上溯到公年前
|高县企业网站建设 高县,坐落于四川南边,位于在千万里湘江第一干支流南广河水岸,幅员总面积1323平方千米,人口总数五十万人。高县是川、滇、黔关键的物资供应集散地。自然地理标准无可比拟,北接戎州,南控滇黔,通
|东港企业网站建设 东港市,为辽宁省省辖县市级市,由丹东市托管。自然地理坐标东经123°22′30″至124°22′30″,北纬度39°45′至40°15′。地区江海岸线(边境线线)23.85千米,海湾线93.5千米,坐落于辽宁省省西南部,位于
|大同市县企业网站建设 大同市县坐落于山西省省北边大同市冲积平原,属大同市市近郊。现辖10个城镇(原辖16个,撤乡并镇减6个),3个街道社区做事处。目前189个行政部门村,人口总数15万人,在其中农牧业人口数量13.9数万人。总农田总面积225.五万亩
|唐河企业网站建设 唐河县豫西北南阳冲积平原东部地区,东邻桐柏、泌阳,西接新野、南阳,北与社旗毗邻,南同湖北省枣阳交界。位于北纬度32°21′—32°55′,东经112°28′—112°16′,物品长74.3千米,南北方宽63千米
强烈推荐地域 关键地网站制作、企业网站建设、网站运营服务强烈推荐,健全的售前服务售后服务服务保证顾客营销推广的合理
1、技术专业的网站制作制作精英团队给你出示7*二十四小时迅速网站设计制作业务流程,给你的网站迅速构建出示确保 2、一流的技术性工作人员,确保模版仿造编码的安全性、简约、齐整便捷顾客的迅速入门应用 3、多种多样开源系统CMS适用,给你出示dedecms模版网站建设、zblog模版网站建设、wordpress模版网站建设、discuz模版网站建设等业务流程 4、健全的售后服务,大家做的是服务,服务是沒有止境的大家期待与众多顾客达到小伙伴关联,给你出示有意义的事的协助
<
>

 
QQ在线咨询
售前咨询热线
18720358503
售后服务热线
18720358503
返回顶部