如何设置asp.menu.selected值

本文关键字:asp menu selected 设置 何设置 | 更新日期: 2023-09-27 18:27:17

回发后,我有一个函数,它首先清除菜单项,然后从数据库的列表中动态重新绑定这些项。。问题是menu.selectedvalue会清除,问题是,我将如何强制asp菜单具有selectedvalue?我试过使用这个代码。。

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

然而,它失败了,它说属性或索引器"System.Web.UI.WebControls.Menu.SelectedValue"不能分配给它——它是只读的。

如何设置asp.menu.selected值

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

TabMenu.Items[2].Selected = true;

也许你可以尝试这样的东西(前提是你的项目值总是存在):

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

希望这能帮助