我有一个ASP.NET Web项目。我希望能够在我的web.config文件中定义站点的所有链接,以便在需要时可以轻松更改它们。目前我的web.config文件中有一个“”部分。
如何将此键值对绑定到.aspx文件中的''标记?!
<appSettings>
<add key="MyNewLink" value="http://someurl.co.uk/" />
</appSettings>
非常感谢。
对不起我应该提到这是一个html链接:**<a href></a>**
答案 0 :(得分:15)
在您的aspx文件中,它将是:
NavigateUrl='<%$ AppSettings:MyNewLink %>'
和完整的&lt; a&gt;标签定义为:
<a runat="server" href="<%$ AppSettings:MyNewLink %>">Text link</a>
此语法只能在ASP.NET WebForms服务器控件上使用。
答案 1 :(得分:2)
这不是.sitemap文件的用途吗?
无论如何,据我所知,你必须从代码背后“绑定”这个。类似的东西:
hlYourLink.NavigateUrl = ConfigurationManager.AppSettings["MyNewLink"];
答案 2 :(得分:1)
我最终使用了这个......
<asp:literal id="litgetquote" runat="server"></asp:literal>
litgetquote.Text = "<A HREF='" + ConfigurationManager.AppSettings["GetQuoteUrl"] + "'>" +
"get a quote now" + "</A>";