Javascript函数参数字符转义

标签 javascript asp.net

我需要将变量传递给 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/

相关文章:

javascript - a4j 事件顺序是什么?

javascript - new Date() - Angular 2

c# - System.Web.WebPages.TypeHelper.ObjectToDictionaryUncached

javascript - 即使手动将 readonly 属性设置为 false,文本框也会在回发时变为只读

c# - 将 Javascript 变量传递给后面的 C# 代码

javascript - 我得到的是 reactjs serviceWorker.js 而不是 registerServiceWorker.js

javascript - 单次悬停不起作用

javascript - YoutubeData API V3 - 错误 400 : required parameter - part

javascript - 部署时 Bootstrap 文件输入不起作用

asp.net - 合并 3 个 CSS 文件的工具