Default.aspx中只有一个链接<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/jsong.aspx">点击</asp:HyperLink>
jsong.aspx文件做成下载类容
前台无内容 只有后台有:protected void Page_Load(object sender, EventArgs e)
    {
        string str=@"E:\nitaji\sourc\20116714244141_OfficeIM.rar";
        Response.Redirect(str);
    }
str中所指的rar文件是确实存在的  但是经测试浏览器显示:
     Internet Explorer 无法显示该网页 
   
     最可能的原因是:
          未连接到 Internet。 
          该网站遇到了问题。 
          在地址中可能存在键入错误。 

解决方案 »

  1.   

    <a href='E:\nitaji\sourc\20116714244141_OfficeIM.rar' >下载</a>
      

  2.   


    这个应该可以浏览器是不会解释.rar文件。。会弹出下载框。。
      

  3.   

    aspx页面代码如下:
    <asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/jsong.aspx">点击</asp:HyperLink>
    上面只做现实操作,在来一个后台的cs页面的代码
    protected void Page_Load(object sender, EventArgs e)
        {
            string str=@"E:\nitaji\sourc\20116714244141_OfficeIM.rar";
            HyperLink1.NavigateUrl=str;
        }
    建议你将需要下载的文件放在站点的目录下,这样你可以写相对路径
      

  4.   

    ///   <summary> 
    ///   文件下载 
    ///   </summary> 
    ///   <param   name= "FullFileName "> </param> 
    private   void   FileDownload(string   FullFileName) 

    FileInfo   DownloadFile   =   new   FileInfo(FullFileName);   
    Response.Clear(); 
    Response.ClearHeaders(); 
    Response.Buffer=false; 
    Response.ContentType= "application/octet-stream "; 
    Response.AppendHeader( "Content-Disposition ", "attachment;filename= "   +HttpUtility.UrlEncode(DownloadFile.FullName,System.Text.Encoding.UTF8)); 
    Response.AppendHeader( "Content-Length ",DownloadFile.Length.ToString()); 
    Response.WriteFile(DownloadFile.FullName); 
    Response.Flush(); 
    Response.End(); 
    }
      

  5.   


    你好,调用你的程序 出现错误 例如:
    direct = @"E:\nitaji\sourc\20116714244141_OfficeIM.rar";
                FileDownload(direct);
    页面则出现“   无法显示 XML 页。 
    使用 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。 
    --------------------------------------------------------------------------------文本内容中发现无效字符。处理资源 'http://localhost:2503/nitaji/DownLoad.aspx?ItemId=DF49001001' 时出错。 
     
      

  6.   

    该如何设置啊  点击该文件所在的文件夹  把asp.net计算机用户 添加上去吗,我添加了 可还是这样啊