HyperLink NavigateUrl赋值后有乱码
string FileName = "[ABC]测试文件_Log_20100101.wmv";
HyperLink Link = (HyperLink)e.Row.Cells[13].Controls[0];
Link.NavigateUrl = "\\\\192.0.0.1\\file\\" + FileName;
在调试的时候NavigateUrl的值没有问题,是“\\\\192.0.0.1\\file\\[ABC]测试文件_Log_20100101.wmv”
但是当鼠标放在链接上在ie的左下角显示的是“\\\\192.0.0.1\\file\\%5BABC%5D测试文件_Log_20100101.wmv”
也就是只有[]变成了乱码 中文字没有问题
这样点击链接后无法打开这个视频文件 提示“无法显示网页”
我也查找了一些帖子 尝试着改成Link.NavigateUrl = Server.UrlEncode("\\\\192.0.0.1\\file\\" + FileName);
但是点击链接后 网页变成了一堆红色字的乱码
还试过在Web.config里加 <globalization requestEncoding="gb2312" responseEncoding="gb2312"/> 但还是不行
我现在真的不知道应该怎样做了,请大家帮帮忙 很急 谢谢~!!