在Javascript/HTML中使用Web.config应用程序数据
我使用web.config文件中的一个变量进入.NET。现在我想在JavaScript中使用完全相同的变量,但是根据我的研究,在Javascript/HTML中使用Web.config应用程序数据,javascript,html,.net,asp.net-mvc-3,razor,Javascript,Html,.net,Asp.net Mvc 3,Razor,我使用web.config文件中的一个变量进入.NET。现在我想在JavaScript中使用完全相同的变量,但是根据我的研究,WebConfigurationManager变量在HTML中是不可用的,关于如何做到这一点有什么线索吗 谢谢 编辑: 我试图以这种方式实现建议的代码(只是为了确保它提供我想要的输出): 当我这样做的时候“ 当我发出警报时(myJsVar.valueof())相反,我将未定义作为输出接收 我还尝试使用WebConfigurationManager而不是Configurat
WebConfigurationManager
变量在HTML中是不可用的,关于如何做到这一点有什么线索吗
谢谢
编辑:
我试图以这种方式实现建议的代码(只是为了确保它提供我想要的输出):
当我这样做的时候“
当我发出警报时(myJsVar.valueof())代码>相反,我将未定义
作为输出接收
我还尝试使用
WebConfigurationManager
而不是ConfigurationSettings
,它遵循相同的逻辑…您可以将值呈现给aspx页面,作为JavaScript变量的赋值:
var myJsVar = '<%= ConfigurationSettings.AppSettings["MyConfigValue"] %>';
您可以将该值呈现给aspx页面,作为JavaScript变量的赋值:
var myJsVar = '<%= ConfigurationSettings.AppSettings["MyConfigValue"] %>';
您只需要将设置输出到所需的变量中。在javascript的某个地方,您可以放置:
<script language="javascript">
var mySetting = '<%=ConfigurationManager.AppSettings["mySetting"] %>';
</script>
var mySetting='';
在这里,
您只需要将设置输出到所需的变量中。在javascript的某个地方,您可以放置:
<script language="javascript">
var mySetting = '<%=ConfigurationManager.AppSettings["mySetting"] %>';
</script>
var mySetting='';
这里是你使用的asp.net的哪个版本?我对这一切都是新手。。。可以是IIS7吗?你用的是什么版本的asp.net?我对这一切都不熟悉。。。是IIS7吗?@JoelEtheron:谢谢你的回答,我遇到了一些问题,你能检查一下我问题的修改吗?@JoelEtheron:谢谢你的回答,我遇到了一些问题,你能检查一下我问题的修改吗?@JoelEtheron:谢谢你的回答,我遇到了一些问题,你能检查一下对我问题的修改吗?你确定你的页面是aspx页面吗?或者是一个HTML页面?我需要javascriptYou使用Razor的这个部分(这是一个重要的区别)。我已经更新了使用cshtml页面使用应用程序设置的帖子。注意:谢谢你的回答,我遇到了一些问题,你能检查一下对我问题的修改吗?你确定你的页面是aspx页面吗?或者是一个HTML页面?我需要javascriptYou使用Razor的这个部分(这是一个重要的区别)。我已经更新了使用cshtml页面使用应用程序设置的帖子。
<script language="javascript">
var mySetting = '<%=ConfigurationManager.AppSettings["mySetting"] %>';
</script>