построитель выражений asp.net в большей строке - PullRequest
0 голосов
/ 23 ноября 2011

Есть ли способ встроить построитель выражений в большую строку?

Я пытаюсь создать гиперссылку, в которой URL-адрес содержит встроенное выражение.Я пытался написать

<asp:hyperlink id="add" runat="server" text="Add" NavigateUrl="~/admin/customer.aspx?code=<%$ AppSettings:salecode %>&action=add" />

Но это не сработало - "<% $" и все просто включили в текст, подстановка не была сделана. </p>

Конечно, я мог построитьURL в коде, ничего страшного, но мне просто интересно, возможно ли это как-то сделать в файле ASPX.

PS Так же, как тест, я пытался поставить

<asp:label id="test" runat="server" text="<%$ AppSettings:salecode %>" />

, и это работало нормально, так что я не ошибаюсь в названии параметра или что-то в этом роде.

1 Ответ

0 голосов
/ 23 ноября 2011

Попробуйте использовать одинарные кавычки вокруг свойства NavigateUrl:

NavigateUrl='~/admin/customer.aspx?code=<%$ AppSettings:salecode %>&action=add'
...