专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅

首页 »DotNet » 生成静态页面:asp.net(c#)生成静态html页面 »正文

生成静态页面:asp.net(c#)生成静态html页面

来源: 发布时间:星期三, 2008年9月10日 浏览:288次 评论:0
生成静态页面的好处就很多了,比如提高访问速度,利于搜索引擎抓取等等。下面这个是利用替换模板中特殊字符的原理写的。供大家交流学习……usingSystem;
usingSystem.Data;
usingSystem.Configuration;
usingSystem.Collections;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
usingSystem.Web.UI.WebControls.WebParts;
usingSystem.Web.UI.HtmlControls;
usingMysqlserver;//数据库操作类
usingSystem.IO;
usingSystem.Text;
namespaceNewsAdd
...{
publicpartialclassAdmin_AdminPanel_NewsAdd:System.Web.UI.Page
...{
protectedvoidPage_Load(objectsender,EventArgse)
...{

}
protectedvoidButton1_Click(objectsender,EventArgse)
...{
stringstrTitle=Request.Form[\"Title\"].ToString();
stringstrContent=Request.Form[\"Content\"].ToString();
SqlServerDataBasedb=newSqlServerDataBase();
boolsuccess=db.Insert(\"insertintoinNews(Title,Content)values(’\"+strTitle+\"’,’\"+strContent+\"’)\",null);
//if(success)
//Message.Text=\"添加成功!\";
/**////////////////////////////创建当前日期的文件夹开始
stringdir=Server.MapPath(\"../../\"+\"NewsFiles/\"+DateTime.Now.ToString(\"yyMMdd\"));
if(!Directory.Exists(dir))
...{
Directory.CreateDirectory(dir);
} [Page]
/**////////////////////////////创建当前日期的文件夹结束

string[]newContent=newstring[5];//定义和html标记数目一致的数组
StringBuilderstrhtml=newStringBuilder();
try
...{
//创建StreamReader对象
using(StreamReadersr=newStreamReader(Server.MapPath(\"../../\"+\"NewsFiles/\")+\"\\template.html\"))
...{
Stringoneline;
//读取指定的HTML文件模板
while((oneline=sr.ReadLine())!=null)
...{
strhtml.Append(oneline);
}
sr.Close();
}

相关文章

读者评论

  • 111(202.102.151.*) 发布于:星期二, 2008年11月11日12:55
    11
  • 1 共1条 分1页

发表评论

  • 昵称:
  • 内容: