繁体   English   中英

在NavigateUrl属性中使用来自web.config的appSettings键

[英]Using appSettings key from web.config in NavigateUrl property

我的web.config中有一个字符串:

<configuration>

    <appSettings>

        <add key="email1" value="mailto:info@site1.ru" />


    </appSettings>

</configuration>

我想以这种方式使用该设置(见下文):

<p>Write me here: <asp:HyperLink ID="HyperLink503" runat="server" 
        NavigateUrl=<%= ConfigurationManager.AppSettings["email1"] %>>my e-mail</asp:HyperLink>.</p>

但是,我得到一个错误。 我试图在NavigateUrl中使用引号,但出现相同的错误。 请更正我的代码,以便它可以工作。

提前致谢 !

获取应用程序设置有一种特殊的表示法。 另外,您还有一个额外的结束括号。

<asp:HyperLink ID="HyperLink503" runat="server" NavigateUrl='<% $appSettings:email1 %>' Text="my e-mail" />

要么

<asp:HyperLink ID="HyperLink503" runat="server" NavigateUrl='<% $appSettings:email1 %>'>my e-mail</asp:HyperLink>

显然,您不能在服务器端控件中使用<% ... %> 另外,我建议在后面的代码中设置值(例如在页面加载事件中):

HyperLink503.NavigateUrl = ConfigurationManager.AppSettings["email1"];

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM