我需要为SiteMapNodes自定义标题属性。
我正在使用WSS,并创建了一个自定义文档库。在浏览此库时,我希望更改显示在列表名称上方的面包屑中节点的名称。
到目前为止,我已经:
然后,我重写了CurrentNode属性,以使用所需的名称编辑CurrentNode.title。
我的问题是以前所有的节点(父节点)都恢复到原来的名称。我如何编辑面包屑,以便所有通过导航的节点保留它们的新标题?
如有任何建议或指导,将不胜感激。
发布于 2009-07-08 08:37:49
我以前这样做的方法不是通过创建一个新的SiteMapProvider,而是通过用MossMenu替换密封的SharePoint AspMenu控件(与AspMenu相同,但由SharePoint团队开源)。然后,我用我需要的行为凌驾于OnMenuItemDataBound之上。
如果您需要/更喜欢使用SiteMapProvider,您是否尝试过使用反射器或新的.NET框架调试支持来查看它的工作原理?在SiteMapProvider代码中,您所重写的更改必然也会被重写。:-)
https://stackoverflow.com/questions/1096698
复制相似问题