我想访问javascript中的web配置值。
配置条目:
<add key ="RootPath" value ="C:\Test" />javascript代码:
var v1 = '<%=ConfigurationManager.AppSettings["RootPath"].ToString() %>'我得到的输出是
C:Test但我想要的是C:\Test
你知道怎么解决这个问题吗?
发布于 2011-10-21 16:01:52
尝尝这个
ConfigurationManager.AppSettings["RootPath"].ToString().Replace(@"\", @"\\")发布于 2011-10-21 16:01:42
像这样的东西
var defaults = {inactivity: <%=ConfigurationManager.AppSettings["Inactivity"] %> } 请参阅Read Configuration settings from javascript。如果您得到的配置值如下
C:\Test将配置项更改为C:\\Test,在C#中尤其是在路径中,\\将自动转换为\,因为斜杠将使用转义序列进行转义,因为任何以反斜杠('\')开头的内容在C#中都称为转义序列。
发布于 2011-10-21 16:13:29
var v1 = '<%= ConfigurationManager.AppSettings["RootPath"].Replace(@"\",@"\\") %>'ToString()过多
https://stackoverflow.com/questions/7846591
复制相似问题