我需要将变量传递给 JavaScript 函数,但遇到了一些麻烦。在 .cs 文件中,我编写了:
string id = "some'id";
this.Controls.Add(new LiteralControl("<input type=\"button\" onClick=\"myFunction('"+id+"')\">"));
如您所见,id 中有一个 '
(单引号)。有什么办法可以解决这个问题吗?
最佳答案
使用\
(反斜杠)转义'
。例如,
console.log('string with \'');
关于Javascript函数参数字符转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11133163/