服务器端单引号打破javascript字符串

时间:2012-10-08 13:33:25

标签: c# javascript jqplot

我有一个服务器端变量

string test = "test";
ticks = "['" + test + "']";

我正在设置页面上隐藏字段的刻度,但是当我尝试在javascript中获取值时,单引号会破坏字符串,而我从中获取的是[。 有办法解决这个问题吗?

我正在使用c#3。

由于

2 个答案:

答案 0 :(得分:2)

不要手动形成字符串,而是使用json解析器

string js = new JavaScriptSerializer().Serialize(new[]{"a","b","c"});

答案 1 :(得分:0)

尝试使用' \''

来逃避您的测试值