路径字符串传给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( "\ ", "\\ ")