2

我正在尝试在 asp.net 用户控件中使用 <%$ AppSettings: .. %> 快捷方式。

将属性绑定到 appsetting 时,我可以很好地使用语法,但是我想使用 appsetting 来保存页面 ID。例如:

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

这种方法不起作用,所以我的问题是,是否可以像这样使用 appsetting 快捷方式来插入文字,或者任何人都可以建议我可以实现这一点的方法。

非常感谢,

亚当

4

3 回答 3

3

将文字添加到锚标记中。

<a href="/default.aspx?page=<asp:Literal runat="server" Text="<%$ appSettings:TestPageId %>"/>">Test Link</a>
于 2009-10-12T14:21:50.303 回答
0

尝试:

<%= System.Configuration.ConfigurationSettings.AppSettings.Get("TestPageID") %>
于 2009-10-12T14:02:27.580 回答
0

只需将 runat=server 添加到原始的“a”标签,一切都会像这样正常工作:

<a runat="server" href="default.aspx?page=<%$ AppSettings:TestPageID %>">Test link</a>
于 2013-12-03T21:50:08.730 回答