SiteMapPath控件 Web.sitemap 配置文件怎么配合做站点地图?

gdmvip 2010-10-25 12:22:41
首页>广东地区>招聘信息>
首页>广东地区>求职信息>
首页>广东地区>求购信息>
首页>广东地区>推销信息> 然后这部分就是详细的信息页面是info.aspx 当点击第一条数据的时候,例如info.aspx?id=1借点就会变成 :首页>广东地区>推销信息>哇哈哈集团 这个哇哈哈集团是那条推销信息的名称,是动态的,今天的也可以比如说这样显示 :首页>广东地区>推销信息>推销信息


以此类推上面的求购啊、求职啊、招聘啊都是有那么多分类的...


大哥门能提供点代码吗?我的QQ:806778705 热心人士可以加我Q详细教下我
...全文
384 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
笨菜鸟007 2012-07-21
  • 打赏
  • 举报
回复
完整配置如下(配置多个站点地图):
<configuration>
<!-- other configuration sections -->
<system.web>
<!-- other configuration sections -->
<siteMap defaultProvider="XmlSiteMapProvider">
<providers>
<add
name="Company1SiteMap"
type="System.Web.XmlSiteMapProvider"
siteMapFile="~/Company1/Company1.sitemap" />
<add
name="Company2SiteMap"
type="System.Web.XmlSiteMapProvider"
siteMapFile="~/Company2/Company2.sitemap" />
</providers>
</siteMap>
</system.web>
</configuration>
ystlovehlf 2010-10-26
  • 打赏
  • 举报
回复
使用xml配合呗。一段时间更新一次数据库和xml
文档

动态了··
wjxluck 2010-10-26
  • 打赏
  • 举报
回复
每一个sitemappath都是默认找到webconfig里面的<siteMap 节点下的应用程序,如果需要多个就需要在此节点下添加新的应用,如:
<add siteMapFile="MyWeb.sitemap" name="MyAspNetXmlSiteMapProvider" type="System.Web.XmlSiteMapProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
gdmvip 2010-10-26
  • 打赏
  • 举报
回复
楼上的能加我Q不?你们都没理解我说的是什么
孟子E章 2010-10-25
  • 打赏
  • 举报
回复
你要显示多个不同的导航,使用sitemap也不是很好的做法
参见
http://msdn.microsoft.com/zh-cn/library/ms178426%28VS.80%29.aspx

其实导航就是一段htm
<a href=''>首页</a> > <a href=''>xxxxxx</a> > <a href=''>xxxx</a> > <a href=''>xxxxx</a> >

你按照数据库或者别的方法组合成字符串就可以了。
gdmvip 2010-10-25
  • 打赏
  • 举报
回复
貌似你们都没理解我的意思~
fififfil 2010-10-25
  • 打赏
  • 举报
回复
<?xml version="1.0" encoding="utf-8" ?>
<siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
<siteMapNode url ="~/Default.aspx" title ="首页" description="">
<siteMapNode url="~/BackGround/Default.aspx" title ="" description="">
<siteMapNode url="" title="" description="">
<siteMapNode url="" title="" description="" />
<siteMapNode url="" title="" description="" />
<siteMapNode url="" title="" description="" />
</siteMapNode>
<siteMapNode url="" title="" description="">
<siteMapNode url="" title="" description="" />
<siteMapNode url="" title="" description="" />
<siteMapNode url="" title="" description="" />
<siteMapNode url="" title="" description="" />
<siteMapNode url="" title="" description="" />
</siteMapNode>
</siteMap>
gdmvip 2010-10-25
  • 打赏
  • 举报
回复
能加下我的Q么?你说的那个是静态哦。。。也许我误解了.
孟子E章 2010-10-25
  • 打赏
  • 举报
回复
存成 Web.sitemap 文件放在网站根目录下
然后写
<asp:SiteMapPath ID="SiteMapPath1" runat="server">
</asp:SiteMapPath>
就可以了

62,272

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧