在没有ASP.NET的情况下从JavaScript/HTML访问C#代码
Accessing C# code from JavaScript/HTML without ASP.NET
我有一个WCF服务在Visual Studio中运行。我有一些文件在浏览器中显示该服务的web界面。我在Web.config中还有一个设置,用户可以将其设置为禁用/启用接口。我需要我的JavaScript才能看到这个设置来禁用/启用界面按钮。
我知道使用带有访问Web.config的代码隐藏类的aspx页面是可能的,但是否可以只使用HTML/JavaScript访问设置,而不使用aspx页面?
您可以使用js对wcf进行ajax调用,并获得所需的设置
https://msdn.microsoft.com/en-us/library/bb924552(v=vs.110).aspx
http://api.jquery.com/jquery.ajax/
即使可以对其进行配置,也不应允许从UI(HTML/JS)直接访问web.config。这将允许任何人通过修改页面来查询配置(如DB连接字符串),这是一个安全问题。相反,将您感兴趣的设置加载到web服务中,并允许HTML/JS查询。或者,将它们作为参数(甚至是隐藏的文本框)写入正在渲染的页面,或者使用服务端来控制渲染。
如果您试图仅在客户端上运行此程序(即从文件夹而不是从web服务器),则由于安全隔离,您将无法读取文件。在这种情况下,从url查询字符串控制参数可能是比web.config更好的方法。
相关文章:
- Javascript html每点击一次就会更改url
- 通过javascript/html访问twitter共享iframe
- 使用鼠标悬停JavaScript/HTML显示文本
- JavaScript-HTML表单到JSON(空值)和格式
- 使用javascript html实时预览文本区域输入
- 如何每秒从一个变量中提取一定次数的javascript/html
- 使用变量值作为'名称标识符'javascript/html
- JavaScript HTML Onclick
- 非侵入性Javascript HTML注入
- AppendChild Form / Table [Javascript/Html/PHP]
- 按钮don't使用onClick-Javascript HTML重定向
- 在库(javascript/HTML)中将“name”替换为“id”
- 如何确定使用 javascript/html 单击了哪个对象/图像
- 新的javascript HTML元素不遵循css规则
- JavaScript/HTML 错误的解决方案
- 从图像URL javascript html保存图像文件
- javascript html使用webstorage保存表单
- Javascript+HTML中的日期选择器准备好了吗?(需要:DD、MM、YY的单独字段加上日历选择器)
- 谷歌地图/融合表Javascript HTML赢得't显示/可视化所有多边形数据(通过色标)
- JavaScript/HTML命令行小部件