Javascript 脚本1006:预期值(';)';-为C字符串化#

Javascript 脚本1006:预期值(';)';-为C字符串化#,javascript,c#,asp.net,Javascript,C#,Asp.net,我在codebehind上设置文本框属性,如下所示: txtTest.Attributes.Add("onchange", string.Format("return txtTest_OnChange(this, '{0}');", strWaterMark)); 其中strwartermark是一个字符串,可以包含(“)或(“)等引号。 这将导致js脚本错误。SCRIPT1006:Expected')” 有没有办法在字符串中转义引号,比如JSON.Stringify?strwartermar

我在codebehind上设置文本框属性,如下所示:

txtTest.Attributes.Add("onchange", string.Format("return txtTest_OnChange(this, '{0}');", strWaterMark));
其中strwartermark是一个字符串,可以包含()或()等引号。 这将导致js脚本错误。
SCRIPT1006:Expected')”


有没有办法在字符串中转义引号,比如JSON.Stringify?

strwartermark.Replace(“\'”,“\\'”);谢谢你,你是一个救生员。我就是这样做的。Replace(“'”,“\'”),傻我。在我的情况下,我忘了关闭引号。strwartermark.Replace(“\'”,“\\”);谢谢你,你是一个救生员。我就是这样做的。Replace(““,“\”),我真傻。就我而言,我忘了关闭报价。