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

问题描述 投票:0回答:2

嗨,我正在使用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="[email protected]" />
  </appSettings>

我希望文本“[email protected]”成为登录aspx中的链接。

有谁知道如何做到这一点?

asp.net
2个回答
0
投票

我认为这会有所帮助。

1)web.config:

<appSettings>
    <add key="autoemail" value="[email protected]"/>
  </appSettings>

Aspx页面:

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

不要忘记在引用中添加System.Configuration。


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

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

© www.soinside.com 2019 - 2024. All rights reserved.