如何使用asp web.config变量作为链接

时间:2016-02-09 15:55:09

标签: asp.net

您好我正在使用asp:login中的链接,我想添加一个"变量"从Web配置而不是直接在aspx内部编码链接。

 <asp:login
        ID="seamenLogin" runat="server" 
        Inloggning med <a class='linkbutton' href='https:// (BankID, Mobil BankID, ...)</a><br/><br/><br/>
</asp:login>

我的web.config:

  <appSettings>
    <add key="autoemail" value="someone@somedomain.com" />
  </appSettings>

我想要文本&#34; someone@somedomain.com"成为登录aspx内的一个链接。

有谁知道怎么做?

2 个答案:

答案 0 :(得分:0)

我认为这会有所帮助。

1) web.config:

<appSettings>
    <add key="autoemail" value="someone@somedomain.com"/>
  </appSettings>

Aspx页面:

 <a href="mailto:<%=ConfigurationManager.AppSettings["autoemail"]%>">Link</a>

不要忘记在参考文献中添加System.Configuration。

答案 1 :(得分:0)

这是一个旧线程,但是,最好的方法是将值直接编码到您正在使用的控件中。

最简单的方法是使用配置说明符代码块<%$ %>。当您设置存储在web.config文件的连接字符串部分中的数据连接时,您会看到这一点。

以下是基于您在上面指定的内容的示例...

<asp:login ID="seamenLogin" runat="server">
    Inloggning med
    <a class='linkbutton' href='<%$ appSettings:autoemail %>'>(BankID, Mobil BankID, ...)</a>
    <br/><br/><br/>
</asp:login>

注意href='<%$ appSettings:MyLoginLink %>'。您告诉应用程序查找配置部分appSettings和键值autoemail

我意识到现在帮助你的时间有点晚,但未来可能对其他人有所帮助。