2015-06-20 60 views
0

我有一个web用户控件,它包含menu.It有4个菜单项,我使用动态和静态样式表选择style.But静态和动态选择样式不工作。如何解决这个问题Web Usercontrol菜单项动态选择风格不起作用

+0

可以检查添加的路径是否正确与否 – BNN

+0

Thanku for reply nad,现在我的页面重定向编码是在菜单项点击代码行为,现在我的代码是完美的工作。 –

+0

2,menuitemclick事件的代码隐藏: protected void Menu1_MenuItemClick(object sender,MenuEventArgs e) { Session [“Selected”] = e.Item.Text; (e.Item.Text ==“Page1”) Response.Redirect(“〜/ menu/default.aspx”); (e.Item.Text ==“Page2”) } else if(e.Item.Text ==“Page2”) Response.Redirect(“〜/ menu/default2.aspx”);如果(e.Item.Text ==“Page3”) } Response.Redirect(“〜/ menu/default3.aspx”); } } –

回答

0

2,menuitemclick事件的代码隐藏:用户控制

protected void Menu1_MenuItemClick(object sender, MenuEventArgs e) 
{ 
    Session["Selected"] = e.Item.Text; 
    if (e.Item.Text == "Page1") 
    { 
     Response.Redirect("~/menu/default.aspx"); 
    } 
    else if(e.Item.Text == "Page2") 
    { 
     Response.Redirect("~/menu/default2.aspx"); 
    } 
    else if (e.Item.Text == "Page3") 
    { 
     Response.Redirect("~/menu/default3.aspx"); 
    } 
} 

页面加载

protected void Page_Load(object sender, EventArgs e) 
{ 
    if (Session["Selected"] != null) 
    { 
     for (int i = 0; i < this.Menu1.Items.Count; i++) 
     { 
      if (this.Menu1.Items[i].Text == Session["Selected"].ToString()) 
      { 
       this.Menu1.Items[i].Selected = true; 
      } 
     } 
    } 
}