GridView取不到正确的值

门外的码农 2016-12-01 02:01:42

string path = @"C:\Users\xx\Documents\Visual Studio 2015\WebSites\bj\CBD--TO 客人\BROWNSHOE\2013\MACY'S\10.12\CARINE-.xls";
DataTable dt = new DataTable();
dt.Columns.Add(new DataColumn("FilePath", typeof(string)));
DataRow dr;
dr = dt.NewRow();
dr[0] = path; //设置一个值
dt.Rows.Add(dr);
GridView1.DataSource = dt;
GridView1.DataBind();
// 现在再把值取出来
string ls = GridView1.Rows[0].Cells[0].Text;
var pos1 = string.Compare(path, ls);
var pos2 = path.Equals(ls);

// 调试过程发现,ls已经不同于path,单引号用'代替了
path "C:\\Users\\xx\\Documents\\Visual Studio 2015\\WebSites\\bj\\CBD--TO 客人\\BROWNSHOE\\2013\\MACY'S\\10.12\\CARINE-.xls" string
ls "C:\\Users\\xx\\Documents\\Visual Studio 2015\\WebSites\\bj\\CBD--TO 客人\\BROWNSHOE\\2013\\MACY'S\\10.12\\CARINE-.xls" string


MACY'S变了
这种问题如何处理?
...全文
109 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
EnForGrass 2016-12-01
  • 打赏
  • 举报
回复
引用 2 楼 superlsf 的回复:
我不想被转义,因为我不清楚以后还会遇到哪些特殊字符 并且一转义,我就找不到原来的文件了
ls = HttpUtility.HtmlDecode(ls);
门外的码农 2016-12-01
  • 打赏
  • 举报
回复
我不想被转义,因为我不清楚以后还会遇到哪些特殊字符 并且一转义,我就找不到原来的文件了
EnForGrass 2016-12-01
  • 打赏
  • 举报
回复
HttpUtility.HtmlEncode

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧