Как установить asp.menu.selectedvalue - PullRequest
0 голосов
/ 09 марта 2012

После обратной передачи у меня есть функция, которая сначала очищает пункты меню, а затем динамически связывает элементы из списка, поступающего из базы данных. Проблема в меню. Выбранное значение очистит, вопрос в том, как я буду форсировать aspменю, чтобы иметь выбранное значение?Я попытался использовать этот код ..

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

Однако это не удалось, он говорит, что свойство или индексатор 'System.Web.UI.WebControls.Menu.SelectedValue' нельзя назначить - он доступен только для чтения.1004 *

Ответы [ 2 ]

0 голосов
/ 09 марта 2012

Может быть, вы можете попробовать что-то вроде этого (при условии, что ваше значение предмета всегда там):

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

Надеюсь, это поможет

0 голосов
/ 09 марта 2012

Вам нужно копаться в конкретный элемент Items:

TabMenu.Items[2].Selected = true;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...