在我的网站中,我正在使用 c# 中的 datagrid 项准备一个数组,该数组工作正常,但是当我在网格中有一些文本"作为值时,代码会自动将其替换为"
我试图取代"有"如下,但其失败和更换"用\"
Array.Value += "|" + dgrFinal.Rows[i].Cells[1].Text.Replace
("amp;", "").Replace(""","\"")
Run Code Online (Sandbox Code Playgroud)
有什么办法可以"用“.
任何人都可以帮助我.....来吧,你们是专家。
您可以使用HttpUtility. 这是一个例子。
using System.Web;
Run Code Online (Sandbox Code Playgroud)
...
string value1 = "<html>";
string value2 = HttpUtility.HtmlDecode(value1);
string value3 = HttpUtility.HtmlEncode(value2);
Debug.WriteLine(value1);
Debug.WriteLine(value2);
Debug.WriteLine(value3);
Run Code Online (Sandbox Code Playgroud)
这是输出:
<html>
<html>
<html>
Run Code Online (Sandbox Code Playgroud)
我从这里拿了例子。
你有没有尝试过
.Replace(""", @"""")
Run Code Online (Sandbox Code Playgroud)
编辑:在 GridView 之外(我使用的是 LinqPad)
string xxx = "sd"fd";
Console.WriteLine(xxx.Replace(""", @""""));
Run Code Online (Sandbox Code Playgroud)
返回:
标准差
如果它仍然显示为 \" 那么战斗是与 gridView - 我很久没有使用过,但我很想尝试在绑定到网格之前获取数据,而不是遍历行和单元格然后。
Edit2:我想说这可能是调试器转义引号,但我在这个问题上落后了几天。好地方@Rawling。至少现在已经解决了:)
| 归档时间: |
|
| 查看次数: |
19413 次 |
| 最近记录: |