不使用ASP.NET从JavaScript/HTML访问C代码
我在VisualStudio中运行了一个WCF服务。我有几个文件在浏览器中显示服务的web界面。我在Web.config中还有一个设置,用户可以将其设置为禁用/启用界面。我需要我的JavaScript能够看到此设置以禁用/启用界面按钮不使用ASP.NET从JavaScript/HTML访问C代码,javascript,c#,html,asp.net,wcf,Javascript,C#,Html,Asp.net,Wcf,我在VisualStudio中运行了一个WCF服务。我有几个文件在浏览器中显示服务的web界面。我在Web.config中还有一个设置,用户可以将其设置为禁用/启用界面。我需要我的JavaScript能够看到此设置以禁用/启用界面按钮 我知道这可以使用一个带有代码隐藏类的aspx页面来访问Web.config,但是是否可以只使用HTML/JavaScript而不使用aspx页面来访问设置 您可以使用js对wcf进行ajax调用,并获得所需的设置 即使您可以配置它,也不应该允许从UI HTML/J
我知道这可以使用一个带有代码隐藏类的aspx页面来访问Web.config,但是是否可以只使用HTML/JavaScript而不使用aspx页面来访问设置 您可以使用js对wcf进行ajax调用,并获得所需的设置
即使您可以配置它,也不应该允许从UI HTML/JS直接访问web.config。这将允许任何人通过修改页面来查询数据库连接字符串之类的配置,这是一个安全问题。而是将您感兴趣的设置加载到web服务,并允许HTML/JS查询该设置。或者,将它们作为参数(甚至隐藏的文本框)写入正在渲染的页面,或者使用服务端控制渲染
如果您试图仅在客户端(即从文件夹而不是从web服务器)上运行此操作,则由于安全隔离,您将无法读取文件。在这种情况下,从url查询字符串控制参数可能比使用web.config更好 虽然这个答案在技术上可能是正确的,但您可能希望添加更多的内容,包括一些示例代码。只有链接的答案是不受欢迎的,而且往往会被否决。