0

より大きな文字列内に式ビルダーを埋め込む方法はありますか?

URL に式が埋め込まれているハイパーリンクを作成しようとしています。書いてみた

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

しかし、これは機能しませんでした。「<%$」とすべてがテキストとして含まれているだけで、置換は行われませんでした。

もちろん、コードで URL を作成することもできます。大したことではありませんが、どうにかして ASPX ファイルでこれを行うことができるかどうかは疑問です。

PS 念のため、入れてみました

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

それはうまくいったので、設定名のつづりを間違えたり、そのようなばかげたことをしているわけではありません。

4

1 に答える 1

0

NavigateUrlプロパティを一重引用符で囲んでみてください。

NavigateUrl='~/admin/customer.aspx?code=<%$ AppSettings:salecode %>&action=add'
于 2011-11-23T18:39:03.893 に答える