動態修改SiteMap資料
protected void Page_Load(object sender, EventArgs e)
{
SiteMap.SiteMapResolve += new SiteMapResolveEventHandler(this.ModifyPath);
}
private SiteMapNode ModifyPath(object sender, SiteMapResolveEventArgs e)
{
SiteMapNode currentNode = SiteMap.CurrentNode.Clone(true);
SiteMapNode modifyNode = currentNode;
modifyNode.Url = "http://www.bbb.net";
modifyNode.Title = "bbb";
if ( (modifyNode = modifyNode.ParentNode) != null)
{
modifyNode.Url = "http://www.aaa.net";
modifyNode.Title = "aaa";
}
return currentNode;
}
protected
private