use*_*079 4 javascript asp.net
我想通过java脚本从web.config文件中读取一个app键.要读取的web.config键
<appSettings>
<add key="Key1" value="value1" />
<appSettings>
Run Code Online (Sandbox Code Playgroud)
我在java脚本函数中包含以下内容.
function Evaluate() {
var key = '<%=ConfigurationManager.AppSettings["Key1"].ToString() %>';
alert(key);
}
Run Code Online (Sandbox Code Playgroud)
但是,我最终得到<%=ConfigurationManager.AppSettings["Key1"].ToString() %>警报.
我错过了什么?
小智 13
该<%= =>标签只会执行,如果它是一个内部.aspx文件.如果将它放在.js文件中,那么它就像任何其他文本一样.为了使您的代码有效,您发布的javascript必须嵌入.aspx文件中.
将值放入配置文件后,在您将使用该值的页面上,按如下方式放置 java 脚本: 您将作为全局值访问 java 脚本中的值,无需声明它。
在网络配置上:
</appSettings>
<add key="varName" value="1" />
</appSettings>
Run Code Online (Sandbox Code Playgroud)
在html页面上:
<script>
var varName= '@System.Configuration.ConfigurationManager.AppSettings["varName"]';
</script>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
22022 次 |
| 最近记录: |