All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
SQL,Server,2005新特性_[SQL,Server教程]
Win2003,PHP5+MYSQL结合终极解决方案_php资料_编程技术
ASP.NET,ViewState,初探_[Asp.Net教程]
PHP实例:PHP验证码_[PHP教程]
怎样在Web开发中完美控制IE标题栏_[Asp.Net教程]
HTML语言剖析(八)表单标记_[Html教程]
asp.net2.0验证控件之RequiredFieldValidator控件使用方法
用ASP.NET,2.0主题控制网站外观_.net资料_编程技术
div+css布局技术漫谈_[Html教程]
ASP.NET实例:手教你如何扩展GridView之自带Excel和Word导出_[Asp.Net教程]
Reading number is top 10 pictures
Beautiful Japanese beauty(漂亮的日本美女)3
Distribution of wealth in China survey status report
传奇套装
赵惟依写真2
Take you to walk into the most true north Korea rural4
China's zhejiang university to create the world's most light material
泳装名模阿尔贝特妮写真2
真正的国产-非模拍 贵在是真实1
Soldier saw beauty after the reaction
Absolutely shocked. National geographic 50 animal photographys8
Download software ranking
Boxer Classic video2
变速齿轮3.26
网络管理员第三版
仙剑奇侠传98版歌曲
Unix video tutorial12
I'm come from Beijing2
Unix video tutorial20
天龙八部最新服务端
Boxer's Top ten classic battle4
塘西风月痕
归海一刀 published in(发表于) 2014/1/30 1:22:39 Edit(编辑)
Asp.Net生成静态页面实例代码_[Asp.Net教程]

Asp.Net生成静态页面实例代码_[Asp.Net教程]

Asp.Net生成静态页面实例代码_[Asp.Net教程]
using System;
using System.Data;
using System.Configuration;
using System.Collections;
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 Mysqlserver;//数据库操作类
using System.IO;
using System.Text;
namespace NewsAdd
{
public partial class Admin_AdminPanel_NewsAdd : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}
protected void Button1_Click(object sender, EventArgs e)
{
string strTitle=Request.Form["Title"].ToString();
string strContent=Request.Form["Content"].ToString();
SqlServerDataBase db = new SqlServerDataBase();
bool success = db.Insert("insert into inNews(Title,Content)values(’" + strTitle + "’,’" + strContent + "’)", null);
//if (success)
// Message.Text = "添加成功!";
/**////////////////////////////创建当前日期的文件夹开始
string dir = Server.MapPath("../../"+"NewsFiles/"+DateTime.Now.ToString("yyMMdd"));
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
/**////////////////////////////创建当前日期的文件夹结束

string[] newContent = new string[5];//定义和html标记数目一致的数组
StringBuilder strhtml = new StringBuilder();
try
{
//创建StreamReader对象
using (StreamReader sr = new StreamReader(Server.MapPath("../../" + "NewsFiles/") + "\template.html"))
{
String oneline;
//读取指定的HTML文件模板
while ((oneline = sr.ReadLine()) != null)
{
strhtml.Append(oneline);
}
sr.Close();
}
}
catch (Exception err)
{
//输出异常信息
Response.Write(err.ToString());
}
//为标记数组赋值
newContent[0] = strTitle;//标题
newContent[1] = "BackColor=’#cccfff’";//背景色
newContent[2] = "#ff0000";//字体颜色
newContent[3] = "100px";//字体大小
newContent[4] = strContent;//主要内容

//根据上面新的内容生成html文件
try
{
//指定要生成的HTML文件
string fname = Server.MapPath("../../" + "NewsFiles/" + DateTime.Now.ToString("yyMMdd")) + "\" + DateTime.Now.ToString("yyyymmddhhmmss") + ".html";
//替换html模版文件里的标记为新的内容
for (int i = 0; i < 5; i++)
{
strhtml.Replace("$htmlkey[" + i + "]", newContent[i]);
}
//创建文件信息对象
FileInfo finfo = new FileInfo(fname);
//以打开或者写入的形式创建文件流
using (FileStream fs = finfo.OpenWrite())
{
//根据上面创建的文件流创建写数据流
StreamWriter sw = new StreamWriter(fs, System.Text.Encoding.GetEncoding("GB2312"));
//把新的内容写到创建的HTML页面中
sw.WriteLine(strhtml);
sw.Flush();
sw.Close();
}
}
catch (Exception err)
{
Response.Write(err.ToString());
}
}
}
}

template.html 代码



$htmlkey[0]









$htmlkey[4]










本文转载:http://blog.csdn.net/yixin19861111


添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.