从Javascript中读取web.config值

时间:2013-07-17 22:05:44

标签: javascript asp.net

我想通过java脚本从web.config文件中读取一个app键。 要读取的web.config键

<appSettings>
      <add key="Key1" value="value1" />
<appSettings>

我在java脚本函数中包含以下内容。

function Evaluate() {
    var key = '<%=ConfigurationManager.AppSettings["Key1"].ToString() %>';
    alert(key);
}

但是,我最终在警报中收到<%=ConfigurationManager.AppSettings["Key1"].ToString() %>

我缺少什么?

2 个答案:

答案 0 :(得分:13)

<%= =>标记只有在.aspx文件中才会执行。如果将它放在.js文件中,那么它就像任何其他文本一样。为了使您的代码有效,您发布的javascript必须嵌入.aspx文件中。

答案 1 :(得分:2)

在将值放在配置文件之后,在您将使用该值的页面上将java脚本放入以下方式:您将在java脚本中以全局形式访问该值,而无需声明它。< / p>

在网络配置上:

 </appSettings>
    <add key="varName" value="1" />
  </appSettings>

在html页面上:

<script>
    var varName= '@System.Configuration.ConfigurationManager.AppSettings["varName"]';
</script>