string filename = @"file:///\\U:\\PM\\PM_DWG\\A & A Optical\\up";
Response.Write("<a href=javascript:window.open('"+filename+"')>打开</a>");
鼠标移到到 打开 显示 javascript:window.open('file:///\\U:\\PM\\PM_DWG\\A 后面就没有了
原因是主要是文件目录名称中有&或者是空格符号,如果把 A & A Optical 改为没有&符号和空格的一个字符就可以,请问要保留文件目录的&,上面代码怎么改, 如果文件目录还有英文单引号(’)的怎么办?
解决方案 »
- [高分求解] 多个网站如何共用一个 App_Code 文件夹?
- 请各位高手帮助,谢谢啊! 如何在.cs文件调用标签<asp:DataGrid>里面javascript:window.open()或者说.在.aspx如何调用.cs代码
- 【【【【onclick事件写在字符串就报错???怎么一直报str为定义??????】】】】】
- __doPostBack简单问题,不给分是王八
- 发邮件发不出去?大家能帮忙看看吗?
- system.guid怎么转成字符型.?????????
- 有用过MapGis的朋友么?请教一下MAPGIS-IMS V67在windows2003 显示不了地图的原因
- 一个很菜的问题!
- 能不能在Global.asax对所有提交变量进行字符串处理?
- 有没有Asp.net web Service初学的例子!
- 请用过AspNetPager的朋友们帮我看一下这个问题,急!谢谢
- 请教各位一个简单的Oracle问题。
将&换成&
Response.Write("<a href=javascript:window.open('" + Server.HtmlEncode(filename) + "')>打开</a>");
Response.Write("<a href=\"javascript:window.open('"+filename+"')\">打开</a>");filename = @"file:///\\U:\\PM\\PM_DWG\\A & A\'Optical\\up";//使用转义
Response.Write("<a href=\"javascript:window.open('"+filename+"')\">打开</a>");
<%
string filename = @"file:///D:\\Documents and Settings\\Administrator\\1\'1.txt";//修改为我机子上的,不过这样没有权限,通过http访问本地访问是不允许的。不过你可以保存html代码到本地,直接打开就可以访问本地的文件了
Response.Write("<a href=\"javascript:window.open('"+filename+"')\">打开</a><br/>");filename = @"file:///\\U:\\PM\\PM_DWG\\A & A\'Optical\\up";//使用转义
Response.Write("<a href=\"javascript:window.open('"+filename+"')\">打开</a>");%>
结果html<a href="javascript:window.open('file:///D:\\Documents and Settings\\Administrator\\1\'1.txt')">打开</a><br/><a href="javascript:window.open('file:///\\U:\\PM\\PM_DWG\\A & A\'Optical\\up')">打开</a>