C# sitemap defaultProvider是设置什么的

C# sitemap defaultProvider是设置什么的,第1张

SiteMapSectionDefaultProvider

获取或设置默认导航提供程序的名称:是Providers 属性或 Empty 字段中提供程序的名称。默认为 "AspNetXmlSiteMapProvider"

也就是说,你的SiteMap可以是xml文件的数据, 也可以是数据库

url="~/RSS/RSSSiteaspx"

~表示返回应用程序根目录

首先得写模板。到栏目中自定义页面中设置个自定义页面,比如sitemaphtm 里面填写如下代码:'>[!--newsurl--]1000[e:loop={"select from [!dbpre!]enewsclass order by myorder",0,24,0}](列出所有栏目)<if($bqr['classurl']==''){$sccurl=$public_r['newsurl']$bqr['classpath']"/";}else{$sccurl=$bqr['classurl']"/";}><=$sccurl>06000[/e:loop][e:loop={"select from [!dbpre!]enewszt order by ztid",0,24,0}](列出所有专题)<if($bqr['zturl']==''){$sccurl=$public_r['newsurl']$bqr['ztpath']"/";}else{$sccurl=$bqr['zturl']"/";}><=$sccurl>06000daily[/e:loop][e:loop={栏目ID/专题ID,1000,0,0,"","id desc"}](列出所有栏目或者ID下的文章)<=$bqsr[titleurl]>05000[/e:loop]起重栏目ID等换成对应的ID。保存后就可以了! 到站长论坛网站查看回答详情>>

给你一点参考吧~~这是我以前写的一个动态生成站点地图的~~一个简单实例方法~~~~~~你可以看一下~~~注释很清楚

首先前台将WebSitMap的物理路径传入CreatSiteMap(string path)方法就可以了~[string path=ServerMapPath("~/Websitemap");]

其次关于数据库这边我就是通过GetList(string strWhere)提供的DataTable方法来实现的当然这里根据自己需要来设计数据库不过至少要提供WebSitMap的三个基本属性~~~当然需要更多的自己可以在ChildNodesCreate(ref XmlDocument doc,ref XmlElement t,DataRow row)方法内添加就行了注释的很清楚~~

/// <summary>

/// 查询多条数据

/// </summary>

/// <param name="strWhere">要查询的条件</param>

/// <returns>返回一个DataTbale查询集合</returns>

public DataTable GetList(string strWhere)

{

StringBuilder strSql = new StringBuilder();

strSqlAppend("select from company_title ");

if (strWhereTrim() != "")

{

strSqlAppend(" where " + strWhere);

}

return DBLinkToDataTable(DBLinkExecuteReader(strSqlToString()));

}

/// <summary>

/// 生成WebSitemap站点地图的的方法

/// </summary>

/// <param name="path">站点地图所在物理路径</param>

/// <returns>生成是否成功</returns>

public bool CreatSiteMap(string path)

{

AddWebSiteMap(path);//创建XML

XmlDocument doc = new XmlDocument();

docLoad(path);//获取XML对象

XmlNode node = docDocumentElement;//创建根节点

//创建根节点的一个属性

XmlAttribute mains = docCreateAttribute("xmlns");

mainsValue = ">

以上就是关于C# sitemap defaultProvider是设置什么的全部的内容,包括:C# sitemap defaultProvider是设置什么的、帝国cms怎么做sitemap、asp.net C# 生成sitemap.xml 问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9491550.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存