国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > .NET > 正文

ASP.NET生成靜態(tài)網(wǎng)頁(yè)的方法

2024-07-10 12:55:50
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

環(huán)境:microsoft .net framework sdk v1.1
os:windows server 2003 中文版
asp.net生成靜態(tài)html頁(yè)
在asp中實(shí)現(xiàn)的生成靜態(tài)頁(yè)用到的filesystemobject對(duì)象!
在.net中涉及此類操作的是system.io
以下是程序代碼 注:此代碼非原創(chuàng)!參考別人代碼
code:
//生成html頁(yè)
public static bool writefile(string strtext,string strcontent,string strauthor)
{
string path = httpcontext.current.server.mappath("/news/");
encoding code = encoding.getencoding("gb2312");
// 讀取模板文件
string temp = httpcontext.current.server.mappath("/news/text.html");
streamreader sr=null;
streamwriter sw=null;
string str="";
try
{
sr = new streamreader(temp, code);
str = sr.readtoend(); // 讀取文件
}
catch(exception exp)
{
httpcontext.current.response.write(exp.message);
httpcontext.current.response.end();
sr.close();
}


string htmlfilename=datetime.now.tostring("yyyymmddhhmmss")+".html";
// 替換內(nèi)容
// 這時(shí),模板文件已經(jīng)讀入到名稱為str的變量中了
str =str.replace("showarticle",strtext); //模板頁(yè)中的showarticle
str = str.replace("biaoti",strtext);
str = str.replace("content",strcontent);
str = str.replace("author",strauthor);
// 寫文件
try
{
sw = new streamwriter(path + htmlfilename , false, code);
sw.write(str);
sw.flush();
}
catch(exception ex)
{
httpcontext.current.response.write(ex.message);
httpcontext.current.response.end();
}
finally
{
sw.close();
}
return true;

此函數(shù)放在conn.cs基類中了
在添加新聞的代碼中引用 注:工程名為hover

if(hover.conn.writefilethis.title.text.tostring),this.content.text.tostring),this.author.text.tostring)))
{
response.write("添加成功");
}
else
{
response.write("生成html出錯(cuò)!");
}

模板頁(yè)text.html代碼
code:
<!doctype html public "-//w3c//dtd html 4.0 transitional//en" >
<html>
<head>
<title>showarticle</title>
<body>
biaoti
<br>
content<br>
author
</body>
</html>
biaoti
<br>
content<br>
author
</body>
</html>


提示添加成功后會(huì)出以當(dāng)前時(shí)間為文件名的html文件!上面只是把傳遞過(guò)來(lái)的幾個(gè)參數(shù)直接寫入了html文件中,在實(shí)際應(yīng)用中需要先添加數(shù)據(jù)庫(kù),然后再寫入html文件
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 江门市| 浠水县| 昔阳县| 宾阳县| 邢台县| 博爱县| 尼勒克县| 浮山县| 长子县| 岳普湖县| 平遥县| 奉化市| 嵊泗县| 普兰县| 长沙市| 阿鲁科尔沁旗| 高阳县| 广元市| 新宾| 东至县| 榆林市| 万全县| 科尔| 六盘水市| 延庆县| 邯郸县| 昌都县| 红原县| 墨脱县| 正蓝旗| 崇仁县| 武汉市| 于都县| 久治县| 双鸭山市| 武隆县| 白河县| 武隆县| 射阳县| 宜川县| 兴文县|