【发布时间】:2014-09-01 14:48:43
【问题描述】:
我有一个存储如下字符串的 XML 文件:
Error: The form's name field was left empty!
现在,XML 文件中的这条消息在不同的位置使用。例如,它有时会绑定到 aspx 控件,有时会显示在 JavaScript 警报中。
为了对单引号字符进行转义,我将消息修改如下:
Error: The form\'s name field was left empty!
当消息显示在 JavaScript 警报中时,它会按照应有的方式显示,并且单引号已转义。但是,当它绑定到 aspx 控件时,它会按原样显示。
我尝试将消息修改如下:
Error: The form's name field was left empty!
和
Error: The form‘s name field was left empty!
在这两种情况下,当绑定到 asp 控件时,消息会按应有的方式显示。但是,当传递给 JavaScript 警报时,我在 IE8 中收到“)预期”错误。
请问我怎样才能让它同时适用于 aspx 控件和 JavaScript 警报?我已经在这上面浪费了很多时间。非常感谢。
注意我使用的是非常旧的 .NET Framework 版本,特别是 2.0。
【问题讨论】:
标签: c# javascript asp.net escaping