我有一个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配置文件?
答案 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
的引用