Web Usercontrol菜单项动态选择的样式不起作用

时间:2015-06-20 04:55:35

标签: c# asp.net

我有一个Web用户控件,它包含menu.It有4个菜单项,我使用样式表进行动态和静态选择样式。但是静态和动态选择的样式不起作用。如何解决这个问题

1 个答案:

答案 0 :(得分: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;
            }
        }
    }
}