我有一个Web用户控件,它包含menu.It有4个菜单项,我使用样式表进行动态和静态选择样式。但是静态和动态选择的样式不起作用。如何解决这个问题
答案 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;
}
}
}
}