我有一个GridView控件。每一行都有一个文本框,里面有我需要的描述。当我拉回描述时,我看到(“)已经被编码:
TextBox selectedRowTextbox = (TextBox)selectedRow.Cells[5].Controls[1];
string selectedRowText = selectedRowTextbox.Text;
字符串
其结果是:
24\" Sparkle Disco Ball
型
我试过:
- Server.HtmlDecode
- Regex.Unescape
- Uri.UnescapeDataString
- Regex.Replace
我所期望的是:
24" Sparkle Disco Ball
型
如有任何帮助,我们将不胜感激。
2条答案
按热度按时间nkoocmlb1#
您可以使用
HttpUtility.HtmlDecode
方法来解码文本。字符串
pftdvrlh2#
我发现了我做错了什么。Visual Studio在我的示例中显示了包含双引号和反斜杠的字符串值。恕我直言,这不是一件好事。
这里有一个链接来阅读我关于它。Can the Visual Studio Debugger display strings unquoted/unescaped?