Pergunta

Abaixo está um código de alguma amostra Estou tentando atualização. O cliente gostaria de fazer o texto do item de menu um Valor AppSetting. Eu tenho sido capaz de configurar os appsettings e a função de implementá-lo. Mas eu estou recebendo um erro no meu código de Bind e perguntando se alguém ver algo que eu perdi.

É tão fácil como configurar uma etiqueta de identificação para o MenuItem? Quando tento uso ID não é reconizable pelo estúdio visual no intellisense.

Erro -> O controle MenuItem com uma de duas vias de ligação de dados para OUEntity campo deve ter um ID.


<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>
Foi útil?

Solução

Você está indo para necessidade de substituir o que você tem com algo parecido com o seguinte

Outras dicas

Tente usar Eval (ligação de sentido único) em vez de Bind (ligação de 2 vias). Presumo também que você estaria se referindo ConfigurationManager.AppSettings ao fazer a ligação.

Dito isso, eu tinha que fazer isso no código por trás com base na url. Mas eu não me lembro se era o Menu asp.net, ou um terceiro partido.

Hmm ... Agora não há nada ser passado para o item de menu para o texto. Há um ponto em branco onde o texto deve aparecer. Então eu não acho que o eval está funcionando. Pergunto-me se eu poderia precisar de fazer um pouco no de trás código para se certificar de que está cheio.

O que você acha?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top