如何在ASP.NET页面中捕获双引号?

时间:2013-07-09 17:21:44

标签: c# html asp.net string

我的网页上有一个文本框,我想让用户输入双引号。

这是一种网络报告的交易方式。

因此用户可以输入

breaking

"breaking"如果他们想要捕获确切的单词。

问题是,当我尝试"breaking"时查看变量时,我会继续这样做:

"\"breaking bad\""

我需要"breaking bad" ...

我该如何正确地做到这一点?有没有办法做到这一点,因此我只需要做一个替换?

3 个答案:

答案 0 :(得分:4)

您使用调试器检查变量时,您看到的反斜杠只是Visual Studio在字符串中显示引号的方式。您获得了正确的价值。如果您使用调试器中的“文本可视化器”功能来检查字符串,您将看到反斜杠实际上并不存在。

答案 1 :(得分:2)

  

当我尝试“破解”时查看变量,我不断得到这个:

     

"\"breaking bad\""

如果你在调试器中“查找”,那么你看到的是调试器通过添加反斜杠来转义引号。如果您将该字符串输出到控制台,表单,数据库等,它将被引号括起来,就像您期望的那样。

答案 2 :(得分:0)

这是调试器显示它的方式。如果要快速查看真实版本,请单击调试器中显示的值旁边的放大镜。