Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Binding ASP.Net Web.Config Settings To .ASPX File <a href></a>?

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="http://someurl.co.uk/" />
</appSettings>

Help greatly appreciated.

EDIT:

Sorry I should have mentioned that this is for a html link: **<a href></a>**

like image 760
Goober Avatar asked Dec 03 '22 07:12

Goober


2 Answers

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.

like image 135
Locksfree Avatar answered Dec 26 '22 01:12

Locksfree


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"];
like image 28
DavidGouge Avatar answered Dec 26 '22 03:12

DavidGouge