从 GridView 解码 TextBox.Text

问题描述 投票:0回答:1

我有一个 GridView 控件。每行都有一个文本框,其中包含我需要的描述。当我拉回描述时,我看到 (") 已被编码:

TextBox selectedRowTextbox = (TextBox)selectedRow.Cells[5].Controls[1];
string selectedRowText = selectedRowTextbox.Text;

结果:

24\" Sparkle Disco Ball

我已经尝试过:

  • 服务器.HtmlDecode
  • 正则表达式.Unescape
  • Uri.UnescapeDataString
  • 正则表达式.替换

我期望的是这样的:

24" Sparkle Disco Ball

任何帮助将不胜感激。

c# asp.net gridview webforms
1个回答
0
投票

您可以使用

HttpUtility.HtmlDecode
方法来解码文本。

TextBox selectedRowTextbox = (TextBox)selectedRow.Cells[5].Controls[1];
string selectedRowText = HttpUtility.HtmlDecode(selectedRowTextbox.Text);
© www.soinside.com 2019 - 2024. All rights reserved.