#region 生成批量新闻数据
///
/// 生成批量新闻数据
/// ///
public void FilePageForCreate(Hashtable getData)
{
string strDate = getData["pStrDate"].ToString();//目录
string strFileName = getData["pStaticPageName"].ToString();//目录及文件名
string strTitle = getData["pTitle"].ToString();//标题
string strContent = getData["pContent"].ToString();//内容
string strNewsSortID = getData["pNewsSortID"].ToString();//分类ID
string strCreateTime = getData["pCreateTime"].ToString();//创建时间
string strCreateUserName = getData["pCreateUserName"].ToString();//发布人
string strNewsFrom = getData["pNewsFrom"].ToString();//来源
string strLink = getData["pLink"].ToString();//链接
string strCreateUserID = getData["pCreateUserID"].ToString();//创建人ID
string strAssistantTitle = getData["pAssistantTitle"].ToString();//副标题
string strHit = getData["pHit"].ToString();//点击数量
string strKeyword = getData["pKeyword"].ToString();//关键字
string strNewsID = getData["pNewsID"].ToString();//新闻ID
string strHtmlHeader = getData["pHtmlHeader"].ToString();//表头
string strNewsSortName = getData["pNewsSortName"].ToString();//分类名
string strCommentYN = getData["pCommentYN"].ToString();// 是否进行评论
strContent = strContent.Replace("$$分页$$", "|");
string[] content = strContent.Split(new Char[] { '|' });//对内容进行拆分,并保存到数组
int upbound = content.Length;//数组的上限
///////////////////////////创建当前日期的文件夹开始
string dir = FilePageDir + DateTime.Now.ToString("yyMMdd");//用来生成文件夹
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
/**/
///////////////////////////创建当前日期的文件夹结束
try
{
for (int i = 0; i < content.Length; i++)
{
//string[] newContent = new string[4];//定义和html标记数目一致的数组
StringBuilder strhtml = GetFileCode(FilePageDir + "\\NewsDetailTemplate.html");
//为标记数组赋值
string strTable = "
$upUrl | xml:namespace prefix = td style=\"font-size />$Number | $downUrl |
";//上下页表格,注意此处的$upUrl(上一页),$Number(页码分页),$downUrl(下一页)
//这三个是用来替换的。
string filePath = "";
strhtml = strhtml.Replace("$CommentYN", strCommentYN);
strhtml = strhtml.Replace("$FileName", strFileName.Replace('\\', '/'));
strhtml = strhtml.Replace("$NewsSortName", strNewsSortName);
strhtml = strhtml.Replace("$HtmlHeader", strHtmlHeader);
strhtml = strhtml.Replace("$NewsSortID", strNewsSortID);
strhtml = strhtml.Replace("$CreateUserName", strCreateUserName);
strhtml = strhtml.Replace("$NewsFrom", strNewsFrom);
strhtml = strhtml.Replace("$Link", strLink);
strhtml = strhtml.Replace("$CreateUserID", strCreateUserID);
strhtml = strhtml.Replace("$AssistantTitle", strAssistantTitle);
strhtml = strhtml.Replace("$Hit", strHit);
strhtml = strhtml.Replace("$Key
word", strKeyword);
strhtml = strhtml.Replace("$Title", strTitle);
strhtml = strhtml.Replace("$NewsId", strNewsID);
strhtml = strhtml.Replace("$CreateTime", DateTime.Now.ToString("yyyy/MM/dd"));
strhtml = strhtml.Replace("$Content", content[i]);
string strNumber = "";//数字分