ASP中的引号标记破坏内容

时间:2011-07-26 13:51:47

标签: forms email vbscript asp-classic

我正在使用multipart / form-data字段在asp中提交图片,名称,评论,现在评论部分(textarea)在任何人输入引号时都会中断。

我尝试使用

替换
story = Replace(story, chr(34), "'")

但这仍然会切断结果。即使我仅引用表单请求,它也会在引号中截止:

Request.Form("csStory")

我不知道该怎么办!

2 个答案:

答案 0 :(得分:0)

要转义单引号,只需将它们加倍即可。所以试试

story = Replace(story, "'", "''")

答案 1 :(得分:0)

我最终发现表单甚至没有将错误的代码传递给提交页面,而只是在第一个引用之前传递了字符,所以我决定在提交之前用javascript重写表单值:

formDOMObj.story.value.replace(/(['"])/g, "'");