子項目があるかどうかに基づいて、ホバー時にいくつかのメニュー項目に css を設定する必要があります。
"Home" "Manage Customer" "Manage Employee"
"Customer List" "Employee List"
"Customer Detail" "Employee Detail"
メニュー項目の例を上に示します。「ホーム」、「顧客リスト」、「顧客の詳細」、「従業員のリスト」、「従業員の詳細」に 1 つの CSS をホバーさせたい (子がないため)
および「Manage Customer」、「Manage Employee」には異なる 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);
}