因为下载的软件没有在web站点里,,主要软件太大了,,,不能放同一个目录,所以用的绝对路径,,路径是放在数据库中的,然后写了代码如下:
<a href="file:///H:/tools/YlmF_GhostXP_SP3_Y5.0.rar">ssss
</a>因为前期技术探索,写得很简单,,,然后测试,在web虚拟目录中,用ie6.0时单击链接时没反应,但用右击-另存为可以下载,用360安全浏览器都能下载,,请如何才能让他在ie6里可以单击就能下,谢谢大家

解决方案 »

  1.   

    使用
    using (System.IO.FileStream fs = new System.IO.FileStream(FilePath,System.IO.FileMode.Open))
    {
      byte[] byteBuffer = new byte[fs.Length];
    fs.Read(byteBuffer,0,byteBuffer.Length);}
    或webclient等
      

  2.   

    asp.net夜话之六:asp.net基本控件
    asp.net服务器控件是微软为了方便开发者开发而推出的一系列控件,它们都以类似的方式出现在Visual Studio 2005的源视图里,*代表了控件名,如就表示这是一个Button控件。asp.net服务器控件除了提供HTML服务器控件所能提供的功能之外,还有很多功能更为复杂的控件。这些控件可以分为简单控件、容器控件、数据绑定控件、数据源控件和数据验证控及用户自己根据自己业务需要将一些控件组合在一起组成的用户控件等。asp.net控件的特点与HTML服务器控件类似,也有如下特点:(1)asp.net服务器控件必须有一个在当前页面中唯一的ID属性和runat=”server”属性;(2)asp.net服务器控件必须放在服务器端表单中;(3)asp.net服务器控件最终会被解释成普通HTML标记发送到客户端浏览器。本文主要介绍以下控件:Button控件TextBox控件Web服务器控件的特殊客户端事件FileUpload控件Literal控件Panel控件PlaceHolder控件
      

  3.   

    FileUpload控件还有一个void SaveAs (string filename)的方法,这个方法用于将上传的文件保存到服务器上。一般来说,使用FileUpload控件上传文件一般有如下几个步骤:
    (1)利用HasFile属性判断是否上传了文件。
    (2)在服务器上指定一个物理路径,并检查这个物理路径是否存在,如果不存在则先创建。
    (3)指定上传文件在服务器上的上传路径,利用SaveAs()保存上传的文件。这一步还可以做一些其它检查工作,比如检查上传的文件格式是否符合要求或文件内容大小是否符合要求。
    (4)将相对路径或者URL地址保存起来,以便客户访问或者下载。
    这里要着重强调的是:我们保存上传的时候保存文件用的是物理路径,但是要保存的、日后客户端能访问得到的却是相对路径或者URL地址。
      

  4.   

    1楼,,我右击-目标另存为可以正确下载,,,各位可以试一下,下面是我测试的全部代码,,一定要放到用虚拟地址方式访问该页面,,直接在资源管理器打开是可以的,
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
    <title>无标题文档</title>
    </head><body>
    <a href="file:///H:/tools/YlmF_GhostXP_SP3_Y5.0.iso">ssss
    </a>
    </body>
    </html>
      

  5.   

    <a href="file:///H:/tools/YlmF_GhostXP_SP3_Y5.0.rar">ssss
    </a>
    点击这个链接的时候会在浏览者的H盘去找,而不是服务器上,你现在测试和开发都是在自己的机器上感觉不到什么,你换一台机器就知道问题在哪里了。
      

  6.   

    <a href="file:///H:/tools/YlmF_GhostXP_SP3_Y5.0.iso">ssss
    </a>
    这种方式貌似连接的是本地路径,已经到本地了还下载什么 so 如果一定要使用文件路径下载最少也应该是共享路径比较省事的解决办法就是把存放YlmF_GhostXP_SP3_Y5.0.rar的根目录做成单独的虚拟路径,这样就可以用网络路径下载了,注意下载权限的设置(太低会影响安全性)
      

  7.   

    你把 这个包放到程序根目录下用Server.mappath()方法 映射路径
      

  8.   

    ls,,两百个G,,怎么放根目录嘛,,还要做安装包,,我们现在下载资料专门用了一个硬盘存放,
      

  9.   

    ...难道你要客户自己下载自己的盘的东西?
    方法
    1 iis添加虚拟隐射文件夹指向你的存文件的路径
    2 后台代码截获headle请求,用服务器起跳转(专门建立一个文件下载的管理站点地址)
      

  10.   


    对,在你原来的网站下面建或者新建一个网站都可以,当然你也可以选择用ftp来实现