回发后我有一个函数,首先清除菜单项然后动态重新绑定来自数据库的列表中的项目。问题是menu.selectedvalue会清除,问题是,我将如何强制asp菜单有选择值?我尝试使用此代码..
TabMenu.SelectedValue = ViewState["Tab"].ToString();
然而它失败了,它说无法将属性或索引器'System.Web.UI.WebControls.Menu.SelectedValue'分配给它 - 它是只读的。
答案 0 :(得分:0)
您需要深入了解特定的Items
元素:
TabMenu.Items[2].Selected = true;
答案 1 :(得分:0)
也许你可以尝试这样的事情(前提是你的itemvalue总是在那里):
TabMenu.Items.AsQueryable<MenuItem>().First(m => m.Value == ViewState["Tab"].ToString()).Selected = true;
希望这有帮助