我正在尝试做这样的事情:
<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"))%>';
不起作用,因为返回的字符串可能包含',因此句子在中间断开。
答案 0 :(得分:2)
尝试类似:
var comment = "<%= Replace(Server.HTMLEncode(rc("comment")), """", "\""") %>";
此功能将"
替换为\"