我根据我的数据库动态填充我的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类吗?