我需要读取 JavaScript 中的配置文件设置。我在我的 aspx 页面中编写了以下代码。它返回空。
<script type="text/javascript" language="javascript">
function GetFileLocationFromConfig(keyP) {
var FileLocationL = '<%=ConfigurationManager.AppSettings[' + keyP+ '] %>';
return FileLocationL;
}
</script>
最佳答案
您混淆了服务器端和客户端。
该页面在服务器上进行处理,并且 <% ... %>
Serv 端计算结果替换 stuff,然后将生成的页面发送到客户端。
计算的页面的一部分可以是 Javascript 代码,但是您必须理解并辨别哪些计算是在客户端上用 Javascript 完成的,哪些计算是由 ASP 在服务器上完成的。
在您的具体情况下,解决方案是编写 ASP 代码来生成 Javascript“字典”对象,例如生成类似的内容
var settings = {};
settings["!key1"] = "value1";
settings["!key2"] = "value2";
settings["!key3"] = "value3";
那么查找功能可以在Javascript中实现为
function getSettingsValue(key) {
return settings["!" + key];
}
通过检查生成的页面,仔细了解和理解您要发送给客户端的内容。例如,向客户端发送密码或其他安全相关信息将是一个坏主意。
关于javascript - 无法使用 JavaScript 读取配置文件设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17101587/