Javascript 可以从 web.config AppSettings 获取值吗?
我有一个 aspx 页面,没有 cs 文件背后的代码。
因此,如果我想从 web.config AppSetting 获取值,
是否可以在 JavaScript 或 jQuery 中执行此操作?
如果您能给我一些参考资料,谢谢。
I have an aspx page, without the code behind cs file.
therefore, if I wanted to get the value from web.config AppSetting,
is it possible to do this in JavaScript or jQuery?
Appreciate if you could provide me some references, thank you.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
不直接。配置文件被 IIS 锁定,因此无法直接访问。
您必须通过 Ajax 访问服务器并请求设置。
使用它异步调用服务器
http://api.jquery.com/jQuery.ajax/
您将需要 Web 方法/服务/控制器操作(如果是 MVC)来处理传入请求。
或者通过隐藏字段或 JavaScript 变量集在初始页面请求中发送该值。
Not directly. The config files are locked down by IIS so direct access is impossible.
You will have to go via Ajax to the server and request the setting.
Use this to make the call to the server asynchronously
http://api.jquery.com/jQuery.ajax/
You will need either a Web Method/ Service / Controller Action (if MVC) to handle the incoming request.
Alternatively send the value down in the initial page request via a hidden field or JavaScript variable set.
出于相当明显的安全原因,IIS 默认情况下不会为 Web.Config(或选择的其他文件类型)提供服务,因此您需要通过 Ajax 调用或类似调用将应用程序设置返回到 jQuery。
IIS by default will not serve Web.Config (or a selection of other file types as well) for reasonably obvious security reasons so you'd need to return your application setting to jQuery via an Ajax call or similar.
我将添加一个 asp 隐藏字段,然后在从 web.config 加载页面时设置其值。
您可以从 JQuery 访问该信息。
I would add a asp Hidden field and then set its value on page load from web.config.
You can access that information from JQuery.
答案在这里:
我可以使用从 web.config 读取数据吗JQuery?
“Jquery 是在浏览器中运行的 javascript,您的 web.config 驻留在您的服务器上...”
简单的答案是:不直接,您必须调用 webSerivce 方法。
您通常会在代码后面获取 web.config 参数。
The answer is here :
Can i read data from web.config using JQuery?
"Jquery is javascript that runs in your browser, your web.config resides on your server..."
The simple answer is : Not directly , you will have to call a webSerivce method .
It is common that you get the web.config parameters in your code behind.