AppSettings shourtcut вопрос - PullRequest
       12

AppSettings shourtcut вопрос

2 голосов
/ 12 октября 2009

Я пытаюсь использовать ярлык <% $ AppSettings: ..%> в пользовательском элементе управления asp.net.

Я могу использовать синтаксический штраф при привязке свойства к набору приложений, однако я хочу использовать набор настроек для хранения идентификатора страницы. для примера:

<a href="default.aspx?page=<%$ AppSettings:TestPageID %>">Test link</a>

Этот метод не работает, поэтому мой вопрос в том, можно ли использовать ярлык набора приложений таким образом, чтобы вставить литерал, или кто-нибудь может предложить способ, которым я могу достичь этого.

Большое спасибо,

Адам

Ответы [ 3 ]

3 голосов
/ 12 октября 2009

добавить литерал в тег привязки.

<a href="/default.aspx?page=<asp:Literal runat="server" Text="<%$ appSettings:TestPageId %>"/>">Test Link</a>
0 голосов
/ 04 декабря 2013

Просто добавьте runat = server к исходному тегу 'a', и все будет работать правильно так:

<a runat="server" href="default.aspx?page=<%$ AppSettings:TestPageID %>">Test link</a>
0 голосов
/ 12 октября 2009

Попробуйте:

<%= System.Configuration.ConfigurationSettings.AppSettings.Get("TestPageID") %>
...