javascript中的Web.config值

时间:2011-10-21 07:59:50

标签: c# javascript asp.net web-config

我想在javascript中访问web配置值

配置条目:

<add key ="RootPath" value ="C:\Test" />

javascript代码:

  var v1 = '<%=ConfigurationManager.AppSettings["RootPath"].ToString() %>'

我得到的输出是

 C:Test

但我想要的是C:\ Test

知道如何实现这个目标吗?

4 个答案:

答案 0 :(得分:4)

试试这个

ConfigurationManager.AppSettings["RootPath"].ToString().Replace(@"\", @"\\")

答案 1 :(得分:0)

像这样的事情

var defaults = {inactivity: <%=ConfigurationManager.AppSettings["Inactivity"] %> } 

请参阅Read Configuration settings from javascript。如果你得到像

这样的配置值
C:\Test

将配置条目更改为C:\\Test,在C#中尤其是在路径中,\\将自动转换为\,因为斜杠将通过使用转义序列进行转义,因为任何开始带反斜杠('\')在C#中被称为转义序列。

答案 2 :(得分:0)

var v1 = '<%= ConfigurationManager.AppSettings["RootPath"].Replace(@"\",@"\\") %>'

ToString()过剩

答案 3 :(得分:0)

如果您添加

<add key ="RootPath" value ="C:\\Test" />
然后你会像"C:\Test"那样进行回复。 .net的行为