The Scenario
I have an ASP.NET web project. I want to be able to define all of the links for the site inside my web.config file so that they can be changed easily if needs be. Currently I have an "" section in my web.config file.
The Question
How do I bind this key value pair to an '' tag in my .aspx file?!
The App Settings in My Web.Config File
<appSettings>
<add key="MyNewLink" value=&quo开发者_高级运维t;http://someurl.co.uk/" />
</appSettings>
Help greatly appreciated.
EDIT:
Sorry I should have mentioned that this is for a html link: **<a href></a>**
In your aspx file it would be:
NavigateUrl='<%$ AppSettings:MyNewLink %>'
and the full <a> tag is defined as:
<a runat="server" href="<%$ AppSettings:MyNewLink %>">Text link</a>
This syntax can only be used on an ASP.NET WebForms server control.
Isn't this what a .sitemap file is for?
Anyway, as far as I know, you will have to 'bind' this from code behind. Something like:
hlYourLink.NavigateUrl = ConfigurationManager.AppSettings["MyNewLink"];
I ended up using this......
.aspx file
<asp:literal id="litgetquote" runat="server"></asp:literal>
.aspx.cs CODE BEHIND
litgetquote.Text = "<A HREF='" + ConfigurationManager.AppSettings["GetQuoteUrl"] + "'>" +
"get a quote now" + "</A>";
精彩评论