JavaScript 中的 Web.config 值

发布于 2024-12-11 09:59:05 字数 342 浏览 0 评论 0原文

我想访问 javascript

配置条目中的 Web 配置值:

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

javascript 代码:

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

我得到的输出是

 C:Test

但我想要的是 C:\Test

知道如何实现这个吗?

i want to acess the web config value in javascript

config entry:

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

javascript code:

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

The output that i am getting is

 C:Test

but what i want is C:\Test

Any idea how to acheive this ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

羁客 2024-12-18 09:59:05

试试这个

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

Try this

ConfigurationManager.AppSettings["RootPath"].ToString().Replace(@"\", @"\\")
2024-12-18 09:59:05
var v1 = '<%= ConfigurationManager.AppSettings["RootPath"].Replace(@"\",@"\\") %>'

ToString() 是多余的

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

ToString() is excess

最冷一天 2024-12-18 09:59:05

如果添加此

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

,那么您将像 "C:\Test" 一样检索。
.net 的行为。

if you adding this

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

then you will retrive like "C:\Test".
Its behavior of .net.

豆芽 2024-12-18 09:59:05

像这样的事情

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

请参阅从 javascript 读取配置设置。如果您获取配置值,例如

C:\Test

将配置条目更改为 C:\\Test ,并且在 C# 中,特别是在路径中,\\ 将自动转换为 \ 因为斜杠将通过使用转义序列进行转义,因为任何以反斜杠 ('\') 开头的内容在 C# 中都称为转义序列。

some thing like this

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

Refer to the Read Configuration settings from javascript. If you are getting the config value like

C:\Test

change the config entry to C:\\Test and in C# especially in paths the \\ will be automatically converted in to \ because slash will be escaped by using escape sequence, because anything that begins with a backslash ('\') is termed as escape sequence in C#.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文