我需要根据它们是否有子项在悬停时在某些菜单项上设置 css。
"Home" "Manage Customer" "Manage Employee"
"Customer List" "Employee List"
"Customer Detail" "Employee Detail"
示例菜单项如上所示。我希望“主页”、“客户列表”、“客户详细信息”、“员工列表”、“员工详细信息”在悬停时有一个 CSS(因为他们没有任何孩子)
和“管理客户”、“管理员工”应该有不同的 CSS。
我如何做到这一点。
代码
protected void Page_Load(object sender, EventArgs e)
{
MenuItem miHome = new MenuItem("Home", "0");
miHome.NavigateUrl = "http://www.google.com";
MenuItem miManageCustomer = new MenuItem("Manage Customer", "1");
miManageCustomer.NavigateUrl = "javascript:void(0)";
MenuItem miCustomerList = new MenuItem("Customer List", "2");
miCustomerList.NavigateUrl = "http://www.google.com";
miManageCustomer.ChildItems.Add(miCustomerList);
MenuItem miCustomerDetail = new MenuItem("Customer Detail", "3");
miCustomerDetail.NavigateUrl = "http://www.google.com";
miManageCustomer.ChildItems.Add(miCustomerDetail);
MenuItem miManageEmployee = new MenuItem("Manage Employee", "4");
miManageEmployee.NavigateUrl = "javascript:void(0)";
MenuItem miEmployeeList = new MenuItem("Employee List", "5");
miEmployeeList.NavigateUrl = "http://www.google.com";
miManageEmployee.ChildItems.Add(miEmployeeList);
MenuItem miEmployeeDetail = new MenuItem("Employee Detail", "6");
miEmployeeDetail.NavigateUrl = "http://www.google.com";
miManageEmployee.ChildItems.Add(miEmployeeDetail);
menu1.Items.Add(miHome);
menu1.Items.Add(miManageCustomer);
menu1.Items.Add(miManageEmployee);
}