AppSettings回答了问题

时间:2009-10-12 13:56:50

标签: c# .net asp.net asp.net-2.0 appsettings

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

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

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

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

非常感谢,

亚当

3 个答案:

答案 0 :(得分:3)

将文字添加到锚标记中。

<a href="/default.aspx?page=<asp:Literal runat="server" Text="<%$ appSettings:TestPageId %>"/>">Test Link</a>

答案 1 :(得分:0)

尝试:

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

答案 2 :(得分:0)

只需将runat = server添加到原始的“a”标记中,一切都将正常运行:

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