旧的VB脚本如何在双引号内转义双引号

时间:2014-08-08 22:37:18

标签: vbscript

我正在尝试做这样的事情:

<script>
   var comment = "<%=Server.HTMLEncode(rc("comment"))%>";
</script>

我尝试了什么并且它不起作用:

var comment = "<%=Server.HTMLEncode(rc('comment'))%>";
var comment = "<%=Server.HTMLEncode(rc("""comment"""))%>";
var comment = "<%=Server.HTMLEncode(rc(" & chr(34) & "comment" & chr(34) & "))%>";

同样var comment = '<%=Server.HTMLEncode(rc("comment"))%>';不起作用,因为返回的字符串可能包含',因此句子在中间断开。

1 个答案:

答案 0 :(得分:2)

尝试类似:

var comment = "<%= Replace(Server.HTMLEncode(rc("comment")), """", "\""") %>";

此功能将"替换为\"