![](/img/trans.png)
[英]Struggling to read value from web.config file using ConfigurationManager.AppSettings[“key”] in ASP .NET
[英]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.