動態修改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;
}

DotBlogs Tags: ASP.NET
posted on 2008/3/20 14:58 | 我要推薦 | 閱讀數 : 653 | 分類[ ASP.NET ] 訂閱

Feedback

目前沒有回應.

回應:




 
Please add 3 and 2 and type the answer here:

Copyright © YAUS

Design by Bartosz Brzezinski

Design by Phil Haack Based On A Design By Bartosz Brzezinski