日期:2014-05-17  浏览次数:20479 次

关于路径乱码的问题

string ExcelName = "C:\1.xls";
this.Response.Write("<script language='javascript'>alert(ExcelName);</script>");

但是弹出来的却有乱码符号,主要是"\"好像无法识别,变成乱码了,

ExcelName的值要怎么写才能正确显示呢
期待大家的指点....
------最佳解决方案--------------------
ExcelName = @"C:\\1.xls";
this.Response.Write("<script language='javascript'>alert('" + HttpUtility.HtmlDecode(ExcelName) + "');</script>");

输出C:\\1.xls这里必须是双斜杠
------其他解决方案--------------------
string ExcelName = "C:\1.xls"; \在字符串中是无法识别的转义序列。我猜你代码肯定没编译过去吧。
路径可以反过来,string ExcelName = "C:/1.xls";
------其他解决方案--------------------
的确是加一个@就可以用,谢谢两位兄弟的帮忙!~~
------其他解决方案--------------------
引用:
的确是加一个@就可以用,谢谢两位兄弟的帮忙!~~

是的,转义输出啊