5

我想通过 java 脚本从 web.config 文件中读取一个应用程序密钥。要读取的 web.config 键

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

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

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

但是,我最终得到<%=ConfigurationManager.AppSettings["Key1"].ToString() %>了警报。

我错过了什么?

4

2 回答 2

13

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

于 2013-07-17T22:12:46.760 回答
5

将值放在配置文件中后,在您将使用该值的页面上,将 java 脚本以如下方式放置: 您将在 java 脚本中作为全局访问值,无需声明它。

在网络配置上:

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

在html页面上:

<script>
    var varName= '@System.Configuration.ConfigurationManager.AppSettings["varName"]';
</script>
于 2016-02-16T09:06:32.823 回答