我想通过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() %>
。
我缺少什么?
答案 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>