30分不要浪费,大家帮我看另外一个问题吧。是这样,我把一个WORD文件路径做一个超连接,点击后,IE自动调用WORD打开此文件,但是我想另外打开一个窗口,并去掉其他不必要的工具栏,只保留打印功能,看起来更象一个弹出窗口,如能在其中加上一些控制按钮则更好,该怎样实现呢?

解决方案 »

  1.   

    阿呆同志:
       这个就叫文件上传,不叫FTP 。FTP(file transfer protocol)是文件传输协议。到<form id="form1" runat="server">里加了 EncType="multipart/form-data" 没有?
      

  2.   

    哈,又是土兄,真是有缘啊!再次感谢!别管那个FTP了,帮我解决第二个问题吧!
      

  3.   

    第二个问题可用JavaScript 解决。
    <a href="#" onclick="javascript:window.open('jobs.doc','','toolbar=no,location=no,directories=no,status=no,menubar=no')">test</a>
    至于怎么只保留打印功能的按钮,没研究过。
      

  4.   

    将toolbar改为yes可显示一排控制按钮。不过不能控制其中单个是否出现。
      

  5.   

    土兄,多谢了!还有问题,代码中的'jobs.doc'能否用一变量来代替?该怎样写?这段JavaScript程序放在哪里呢?。ASPX页面中吗?那另一个页面中的变量怎样传递过来?
    能否放在ASPX。CS中?那该怎样写代码?
      

  6.   

    如果用变量代替jobs.doc的话,就先在HTML中放个<div id="displayDoc" runat="server">
    然后在Page_Onload事件中修改 displayDoc.InnerHtml="<a href='#' onclick=""javascript:window.open('"+varDocName+"','','toolbar=no,location=no,directories=no,status=no,menubar=no')"">test</a>";
      

  7.   

    土兄,还在否?刚才又遇到问题:我的varDocName=c:/test/readme.txt,但运行程序出错,出错提示:
       未找到'file:///c:%0Ciletestreadme.txt'.请确认路径或internet地址正确。好象是文件含有路径信息时,它将路径信息读错了?还是不能打开位于主目录之外的文件?
      

  8.   

    c: ?
    那个路径是你的HTTP路径,不能是物理路径。
    http://yourDomain/YourDirectory/DocName.doc
      

  9.   

    啊,受不了了,为什么老是说找不到该网页?我建了个虚拟目录filetest,打开路径这样写
    ‘http://localhost/filetest/readme.txt',filetest的物理路径是c;/filetest,  readme.txt所在路径为c:/filetest/readme.txt阿土兄,拜托了,再帮我看看!
      

  10.   

    虚拟目录要指向c:/filetest目录啊。
    如果直接在IE地址栏输入 'http://localhost/filetest/readme.txt'看看有无文件
    如果没有,表明虚拟目录没指对地方。
    设为只读?只需在IIS里将虚拟目录的权限设为只读的就可以了。
      

  11.   

    啊土,我在IIS里打开readme.text,原来它给我加了一个端口号,http://localhost:9948/filetest/readme.txt我怎样将9948给去掉?
      

  12.   

    土兄,给我留个EMAIL吧,以后随时请教!我的EMAIL:[email protected]
      

  13.   

    还有问题,这回是字符串的操作,我的变量filename=c:/filetest/readme.txt
    我的虚拟路径名为filetest,那我需要得到变量newfilename="http://localhost:9948/"+newfilenewfile应该等于file/readme.txt,怎样将filename转换为newfile
      

  14.   

    老大,你的问题怎么层出不穷啊...
    我的mail: [email protected]
    端口号的问题:你在IIS里建的站点端口号是9948,将其改为80即可。
    文件名问题:你是不是用C#写的啊?
    newFileName="http://localhost:9948/"+
    fileName.Substring(fileName.LastIndexOf("/")+1,fileName.Length-fileName.LastIndexOf("/")-1)