我在C#中有一个包含错误消息的字符串。该消息可能包含单引号或双引号或两者,但我可以自由地操作字符串(以及HTML/Javascript)。
例如,以下消息可能会显示(内容不重要,只是它们可能包含单引号或双引号):
- “The following error has occurred: "You dun goofed."” - “The specified path isn't valid.” - “The following error has occurred: "I'm a goof"”
这个字符串作为一个警报插入到HTML中,在一个onClick处理程序中。听起来很复杂,所以让我展示一下我的意思:
```html View Error ```
我可以通过在C#中用
到目前为止,我尝试了以下方式替换
-
例如,以下消息可能会显示(内容不重要,只是它们可能包含单引号或双引号):
- “The following error has occurred: "You dun goofed."” - “The specified path isn't valid.” - “The following error has occurred: "I'm a goof"”
这个字符串作为一个警报插入到HTML中,在一个onClick处理程序中。听起来很复杂,所以让我展示一下我的意思:
```html View Error ```
我可以通过在C#中用
\'
替换'
来使单引号显示。然而,我试图类似地转义"
,但结果是奇数个反斜杠,导致onClick属性终止并导致无效的HTML。到目前为止,我尝试了以下方式替换
"
:-
\"
- \\"
- "
- \"
都不行。如果您有超出字符串替换的解决方案,我非常愿意倾听。谢谢你能提供的任何帮助。