#region 下载文件 DownloadFile(string URL, string filename)
    /// <summary>        
    /// 下载文件        
    /// </summary>        
    /// <param name="URL">下载文件地址</param>            URL=http://192.168.1.105/SharpZipLib/1.rar
    /// 
    /// <param name="Filename">下载后的存放地址</param>      Filename=E:\下载地址保存\1.rar  
    /// <param name="Prog">用于显示的进度条</param>        
    /// 
    public string DownloadFile(string URL, string filename)
    {
        try
        {
            System.Net.HttpWebRequest Myrq = (System.Net.HttpWebRequest)System.Net.HttpWebRequest.Create(URL);
            System.Net.HttpWebResponse myrp = (System.Net.HttpWebResponse)Myrq.GetResponse();
            long totalBytes = myrp.ContentLength;
            System.IO.Stream st = myrp.GetResponseStream();
            System.IO.Stream so = new System.IO.FileStream(filename, System.IO.FileMode.Create);
            long totalDownloadedByte = 0;
            byte[] by = new byte[1024];
            int osize = st.Read(by, 0, (int)by.Length);
            while (osize > 0)
            {
                totalDownloadedByte = osize + totalDownloadedByte;
                so.Write(by, 0, osize);
                osize = st.Read(by, 0, (int)by.Length);
            }
            so.Close();
            st.Close();
            return "success";
        }
        catch (System.Exception e)
        {
            return "下载文件失败!" + e.ToString();
        }
    }
    #endregion
这是我在页面一个server按钮点击调用的函数,,, 下到时下载成功···可是他把文件下到了服务器端的 E:\下载地址保存\1.rar  下了···可是我是想要他下到客户端的此目录下的
  刚用ASP.NET技术,求指点迷津 谢谢

解决方案 »

  1.   

    为什么不直接用Response.Redirect指向你要下载的文件呢?
      

  2.   

    Response.Redirect指向你要下载的文件?? 能多说明下吗,或给相关的链接  3q
      

  3.   

    以前没搞过ASP.NET,所以脚本语言没用过,最近才开始看
      

  4.   

    ···能详细些吗,,说了刚学些ASP.NET,不要猛的丢一句就得了,能多给点指示吗