0

我有一个服务器端变量

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

我正在为页面上的隐藏字段设置刻度,但是当我尝试在 javascript 中获取值时,单引号会破坏字符串,而我从中得到的只是 [. 有没有解决的办法?

我正在使用 c# 3。

谢谢

4

2 回答 2

2

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

string js = new JavaScriptSerializer().Serialize(new[]{"a","b","c"});
于 2012-10-08T13:39:26.820 回答
0

尝试使用 '\'' 转义您的测试值

于 2012-10-08T13:35:35.710 回答