C#和JavaScript-转义单引号字符
C# and JavaScript - Escaping Single Quote Character
我有一个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。
您应该逐字逐句地存储消息,然后让每个客户端处理特殊字符。因此,存储为Error: The form's name field was left empty!
,然后在每种语言中添加一个步骤,检查特殊字符并相应地转义它们。
相关文章:
- Javascript/jQuery:用HTML span标记替换单引号中的文本
- 删除单引号字符转义
- 将字符串中的单引号替换为双引号
- JavaScript:单引号'导致错误
- 如何通过HTML将带有单引号的JSON从PHP传递到Javascript
- 如何在java脚本中用单引号写逗号分隔的值
- 使用jquery或regex,带点但不带点的拆分字符串位于单引号中
- 用空格替换单引号和其他符号
- javascript单引号/双引号
- 如何在字符串输入的 Html 元素中的双引号内编写单引号
- 使用javascript为#、单引号和双引号编码值
- JavaScript 相等操作对单引号字符串和数字都成功
- 对字符串使用单引号或双引号
- 如何在javasciipt中添加单引号到字符串,该字符串将在nodeJS中作为mysql插入命令执行
- 识别字符是用引号还是单引号括起来
- JavaScript 单引号和双引号中的转义字符
- 需要忽略值中是否有任何单引号字符来自表达式语言,而不会破坏 JavaScript 代码
- C#和JavaScript-转义单引号字符
- 插入SQLite数据库时难以转义单引号字符
- 期望脚本:在执行时,尽管有单引号,右括号后仍有额外字符