如何设置asp.menu.selectedvalue

时间:2012-03-09 07:21:24

标签: c# asp.net menu

回发后我有一个函数,首先清除菜单项然后动态重新绑定来自数据库的列表中的项目。问题是menu.selectedvalue会清除,问题是,我将如何强制asp菜单有选择值?我尝试使用此代码..

TabMenu.SelectedValue = ViewState["Tab"].ToString();

然而它失败了,它说无法将属性或索引器'System.Web.UI.WebControls.Menu.SelectedValue'分配给它 - 它是只读的。

2 个答案:

答案 0 :(得分:0)

您需要深入了解特定的Items元素:

TabMenu.Items[2].Selected = true;

答案 1 :(得分:0)

也许你可以尝试这样的事情(前提是你的itemvalue总是在那里):

TabMenu.Items.AsQueryable<MenuItem>().First(m => m.Value == ViewState["Tab"].ToString()).Selected = true;

希望这有帮助