Почему использование <% = ConfigurationManager.AppSettings ("MySetting")%> приводит к тому, что атрибут href не отображается в asp:HyperLink?
Я пытаюсь связать свойство NavigateUrl элемента управления HyperLink в разметке, используя тег сервера, например так:
<asp:HyperLink ID="lnkHelp" runat="server" NavigateUrl='<%#ConfigurationManager.AppSettings("HelpUrl")%>'>Text</asp:HyperLink>
IDE распознает его, и я даже получаю intellisense, но тег заканчивается рендерингом без href
приписывать. Я обнаружил <%$ AppSettings:HelpUrl%>
и я начал использовать это, но я не получаю intellisense с этим. Это не нарушение условий, но intellisense просто приятно. Это вопрос в другой раз, поэтому я просто хочу знать, почему <%# %>
вызывает href
атрибут не отображать.
1 ответ
Вы должны использовать как это
NavigateUrl='<%$ ConfigurationSettings.AppSettings["HelpUrl"] %>'