Web.config value in javascript

本文关键字:javascript in value config Web | 更新日期: 2023-09-27 18:12:11

我想访问javascript 中的web配置值

配置条目:

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

javascript代码:

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

我得到的输出是

 C:Test

但是我想要的是C:''Test

知道如何做到这一点吗?

Web.config value in javascript

试试这个

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

ToString((是多余的

如果添加此

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

那么您将像"C:'Test"一样重试。其.net的行为

一些类似的东西

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

请参阅javascript中的读取配置设置。如果你得到的配置值像

C:'Test

将配置条目更改为C:''Test,在C#中,尤其是在路径中,''将自动转换为',因为斜杠将使用转义序列进行转义,因为在C#中任何以反斜杠("''"(开头的内容都被称为转义序列。