我在使用 javascript 时遇到问题。
javascript 在 C# winforms 项目中作为字符串动态创建。
实际的 javascript 代码生成良好,所有双引号都按应有的方式转义。当我在这个函数内部分配一个字符串时,我的问题就出现了,例如
string js = "eval(\"var someVar = 'someValue'\");";
所以我最终在浏览器中得到一个字符串
eval(\"var someVar = 'someValue'\");
问题是“\”正在转义“someVar”前面的“。它会自动放入C#中。这使得字符串在尝试在浏览器中执行实际函数时无效。任何想法我可能会怎么做解决这个?
谢谢。