net生成静态页面的方法汇总

net生成静态页面的方法汇总

ID:18306973

大小:98.00 KB

页数:14页

时间:2018-09-16

net生成静态页面的方法汇总_第1页
net生成静态页面的方法汇总_第2页
net生成静态页面的方法汇总_第3页
net生成静态页面的方法汇总_第4页
net生成静态页面的方法汇总_第5页
资源描述:

《net生成静态页面的方法汇总》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1)做一个比较好的模板temp1.html,并在模板中写好题目,内容,作者以及发布日期的标记,如果还有其他列表的话也要写好其他列表的标记,如题目可以用标记:$Title$,内容可以用$cont$,发布日期$PubDate,最新发布新闻列表$DtNewest$;2)设计数据库,可以设置两张表,一张表存放模板,一张用于存放发布新闻的内容如模板表: TempTable  :ID,classid,TempPath(存放模板的路径);   新闻表:  NesTable:  ID,ClassID,title,cont,Filepath(发布后存放静态页面的路径),pubdate,author,

2、status;3)添加新闻时,现在记录添加到新闻表中,然后再根据栏目的ID找到该栏目的模板,把模板中的内容读取到一个字符串变量中,并用新闻表中的字段替换模板中的相应标记,然后调用c#中的读写文件的类,写到一个静态文件中如:News.HTml,写成功后再更新数据中静态文件路径filepath;这样一个静态文件就写好了另外本人也从网络上搜集了一些资料,供大家参考(关于新闻内容分页的情况下次叙述)一、类似的模板 模板页Text.html代码</p><p>3、$ShowArticle$$title$
 $author$
$content$
二、C#生成静态页类代码

4、支持列表生成代码usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSyst

5、em.Web.UI.HtmlControls;usingzj123.Model;usingSystem.IO;usingSystem.Text.RegularExpressions;usingSystem.Runtime.InteropServices;usingSystem.Text;usingSystem.Collections;namespaceWebUI.html{   publicclassEasyHtml   {       publicboolMakeHtml(stringartid)       {                      boolsucc=fal

6、se;           intlen=Convert.ToInt32(Convert.ToString(System.Configuration.ConfigurationManager.AppSettings["titlelength"])??"20");           //读取数据           stringsql=string.Format("selecta.*,b.ClassName,b.Depth,b.OrderBy,b.isTop,b.isList,b.IsLinks,b.Links,b.PicURL,b.ParentID,b.TemplateoutId

7、,b.TemplateinNeiId,b.TemplateinListIdfromarticlea,zoneb wherea.classid=b.classidanda.Status=3anda.articleid={0}",artid);           DataTabledt=DbHelperOleDb.Query(sql).Tables[0];           if(dt.Rows.Count>0)           {           //外模板               stringwaitemp="";               DataTablewa

8、idt =DbHelperOleDb.Query(string.Format("select*fromtemplatewhereTemplateID={0}",Convert.ToString(dt.Rows[0]["TemplateoutId"]).Trim())).Tables[0];               if(waidt.Rows.Count>0)               {                   waitemp=Convert.ToS

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。