Асп Обязательный вопрос - PullRequest
0 голосов
/ 31 марта 2009

Ниже приведен пример кода, который я пытаюсь обновить. Клиент хотел бы сделать текст пункта меню значением AppSetting. Я был в состоянии настроить appsettings и функцию для его реализации. Но я получаю сообщение об ошибке в своем коде Bind и задаюсь вопросом, видит ли кто-то что-то, что я пропустил.

Это так же просто, как установить идентификатор тега для MenuItem? Когда я пытаюсь использовать ID, он не может быть изменен визуальной студией в intellisense.

Ошибка -> Элемент управления MenuItem с двусторонней привязкой данных к полю OUEntity должен иметь идентификатор.


<asp:MenuItem PopOutImageUrl="" Text="Administration" Selectable="false">
 <asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem>
 <asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem>
 <asp:MenuItem NavigateUrl="" Text=""></asp:MenuItem>                                                       
 <asp:MenuItem NavigateUrl="" Text='<%# Bind("OUEntity") %>'></asp:MenuItem>
 <asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem>
 <asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem>                                              
 <asp:MenuItem NavigateUrl="" Text=""  ></asp:MenuItem>
 <asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem>
 <asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem>
 <asp:MenuItem NavigateUrl="" Text="" ></asp:MenuItem>
</asp:MenuItem>

Ответы [ 3 ]

1 голос
/ 31 марта 2009

Вам нужно будет заменить то, что у вас есть, чем-то вроде следующего

0 голосов
/ 31 марта 2009

Хм ... Теперь ничего не передается в пункт меню для текста. Там есть пустое место, где должен появиться текст. Так что я не думаю, что Eval работает. Интересно, нужно ли мне немного поработать с кодом, чтобы убедиться, что он заполнен.

Что ты думаешь?

0 голосов
/ 31 марта 2009

Попробуйте использовать Eval (одностороннее связывание) вместо Bind (двухстороннее связывание). Я также предполагаю, что вы будете использовать ConfigurationManager.AppSettings при выполнении привязки.

Тем не менее, я должен был сделать это с помощью кода на основе URL. Но я не помню, было ли это меню asp.net или стороннее.

...