以编程方式将Asp菜单设置为选中

时间:2010-08-27 19:23:22

标签: asp.net data-binding dynamic webforms menu

我根据我的数据库动态填充我的Asp.Net菜单:

public class BasicHyperLink {
    public string Title { get; set; }
    public string Url { get; set; }
}

// For example, for the first menu
// This is under mnu_DataBound:
MenuItem parentItem = mnu.Items[0]; // Get first menu item

foreach (BasicHyperLink link in getLinksListFromDB( 0 )) {
   parentItem.ChildItems.Add( new MenuItem(link.Title, "", "", link.Url));
}

但是,单击这些动态链接时,Asp.Net菜单适配器无法解析并将其设置为当前页面。如果它们是硬编码的,那就没问题了。

我正在使用CSS友好适配器。

在菜单是DataBound之后,我可以调用一个方法来检查菜单中的项目并设置正确的CSS类吗?

0 个答案:

没有答案