我正在尝试使用<%$ AppSettings:..%> asp.net用户控件中的快捷方式。
我可以在将属性绑定到appsetting时使用语法,但是我想使用appsetting来保存页面ID。例如:
<a href="default.aspx?page=<%$ AppSettings:TestPageID %>">Test link</a>
这个方法不起作用,所以我的问题是,可以像这样使用appsetting快捷键来插入一个文字,或者任何人都可以建议我可以实现这个目的。
非常感谢,
亚当
答案 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>