从asp.net中读取webConfigurationManager.AppSettings

时间:2015-02-10 08:11:18

标签: asp.net configuration webforms

我有一个asp.net页面,我需要从web.config中读取一些appSetting值。谷歌搜索后,我发现我可以使用此代码:

using System.Web.Configuration;

WebConfigurationManager.AppSettings["configFile"]

但在我使用System.Web.Configuration插入行后,在我的aspx页面输入此内容

<%@ Using System.Web.Configuration; %>

我收到此错误:ASP.net运行时错误。只允许在包含内容控件的内容页面中直接使用内容控件。那么如果我不允许我导入System.Web.Configuration,如何从我的asp页面读取系统Web配置文件?

1 个答案:

答案 0 :(得分:1)

我认为这应该可以解决问题(我从未使用过WebConfigutationManager但这对我有用)。

代码背后

using System.Configuration

protected string GetForgottenUrl()
{
  return ConfigurationManager.AppSettings["SomeKey"];
}

Aspx Page

<a href='<%= GetForgottenUrl()%>'>Forgot Password</a>

<强>的Web.Config

<configuration>
  <appSettings>
     <add key="SomeKey" value="SomePage.aspx" />
  </appSettings>
</configuration>

编辑:您可能需要添加对System.Configuration的引用