关于站点地图控件SiteMapPath动态修改标题和url的问题

tangxueyang 2012-12-08 08:56:50
最近遇到了一个问题,就是站点地图控件SiteMapPath动态修改标题和url的问题,主要是网站的新闻内容页,没有办法显示站点地图,因为新闻内容页的上级节点都是根据分类ID来决定的,所以这样不行,在网上看到了一个解决方法。代码如下
       
protected void Page_Load(object sender, EventArgs e)
{
SiteMap.SiteMapResolve += new SiteMapResolveEventHandler(ModifyPath);

}
SiteMapNode ModifyPath(object sender, SiteMapResolveEventArgs e)
{
SiteMapNode CurrentNode = SiteMap.CurrentNode.Clone(true);
SiteMapNode TempNode = CurrentNode;
TempNode.Url = TempNode.Url + "?id=" + Request.QueryString["id"].ToString();
TempNode.Title = "修改后节点名称";
if ((TempNode = TempNode.ParentNode) != null)
{
TempNode.Url = TempNode.Url + "?id=" + Request.QueryString["id"].ToString();
TempNode.Title = "修改后节点名称";
}
return TempNode;
}

可是用了之后根本没有作用,SiteMap.SiteMapResolve事件根本不能触发,有人说把ASP.NET Development Server停止后在运行就可以了,我试过了仍然没有效果,这个问题已经困扰我很多天了,请大家给点好的建议,谢谢大家了。
...全文
100 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangxueyang 2012-12-08
  • 打赏
  • 举报
回复
tangxueyang 2012-12-08
  • 打赏
  • 举报
回复
怎么没有人回答呢。。。。。

7,765

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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