AppSettings快捷方式问题

发布于 2024-08-08 02:20:28 字数 338 浏览 8 评论 0原文

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

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

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

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

非常感谢,

亚当

I am trying to use the <%$ AppSettings: .. %> shortcut in an asp.net user control.

I am able to use the syntax fine when binding a property to an appsetting, however I want to use an appsetting to hold a page id. for exmaple:

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

This method does not work, so my question is, can the appsetting shortcut be used like this to insert a literal, or can anybody suggest a way I can achieve this.

Many thanks,

Adam

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

梦与时光遇 2024-08-15 02:20:28

将文字添加到锚标记中。

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

add literal into the anchor tag.

<a href="/default.aspx?page=<asp:Literal runat="server" Text="<%$ appSettings:TestPageId %>"/>">Test Link</a>
韵柒 2024-08-15 02:20:28

尝试:

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

Try:

<%= System.Configuration.ConfigurationSettings.AppSettings.Get("TestPageID") %>
朦胧时间 2024-08-15 02:20:28

只需将 runat=server 添加到原始的“a”标签中,一切都会正常工作,如下所示:

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

Just add runat=server to the original 'a' tag and everything will work properly like this:

<a runat="server" href="default.aspx?page=<%$ AppSettings:TestPageID %>">Test link</a>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文