日期:2014-05-18  浏览次数:20438 次

路径字符串传给javascript的函数时,丢了\是怎么回事?
我在页面上填加了一个Label型控件Label1及一个HyperLink控件linkRename:
   
  linkRename.NavigateUrl   =   "javascript:ReFilename( "   &   " ' "   &   myFile.FullName   &   " ' "   &   ") "
其中myFile是一个FileInfo型变量
执行下面我一句:
Label1.text=linkRename.NavigateUrl,显示为:javascript:ReFilename( 'c:\inetpub\wwwroot\UploadAndDownload\上传文件\ASP.NET编程摘要.doc ')


下面是JS代码:
function   ReFilename(path)
{
        alert(path);
}

我发现显示为:c:inetpubwwwrootUploadAndDownload上传文件ASP.NET编程摘要.doc。把“\”全丢了,不知是怎么回事?请高手帮忙解答一下。谢谢!!!



------解决方案--------------------
myFile.FullName.Replace( "\ ", "\\ ")