我有一个文本区,客户可以在其中输入注释(在他们的客户上)。但是,如果客户端输入的文本包含‘则中断。
我用新行a \r \n也遇到了同样的问题,但用下面的代码解决了这个问题
notes:'@Html.Raw(client.Notes.Replace(Environment.NewLine," 
"))'});我如何解决这个问题?请举例说明
谢谢
发布于 2012-12-21 23:27:24
如果问题出在您使用JQuery将文本解释回Dom中时,那么您可以使用如下函数对所有字符串进行html编码
function htmlEscape(str) {
return String(str)
.replace(/&/g, '&')
.replace(/"/g, '"')
.replace(/'/g, ''')
.replace(/</g, '<')
.replace(/>/g, '>');
}https://stackoverflow.com/questions/13992275
复制相似问题