关于.net生成静态页面的方法总结

关于.net生成静态页面的方法总结

ID:47045456

大小:72.50 KB

页数:14页

时间:2019-07-07

关于.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,c

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

3、xt.html代码$ShowArticle$$title$
 $author$
$content$
二、C#生成静态页类代码

4、支持列表生成代码usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.We

5、b;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;usingSystem.Web.UI.WebControls.WebParts;usingSystem.Web.UI.HtmlControls;usingzj123.Model;usingSystem.IO;usingSystem.Text.RegularExpressions;usingSystem.Runtime.InteropServices

6、;usingSystem.Text;usingSystem.Collections;namespaceWebUI.html{   publicclassEasyHtml   {       publicboolMakeHtml(stringartid)       {                      boolsucc=false;           intlen=Convert.ToInt32(Convert.ToString(System.Configuration.Configura

7、tionManager.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,b.TemplateinNeiId,b.TemplateinListIdfroma

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

9、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. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。