除了用HyperLink之外,如何用LinkButton来实现文件的下载?
主要现在的问题是,HyperLink的链接都可快捷复制的,显示着的
我想用LinkButton来隐藏真实的路径来下载文件,如果实现?已经想到头都破了,请大家帮帮忙!!!

解决方案 »

  1.   

    新建立一个下载页面,根据接收的参数下载
    本页用response.redirect代着文件参数传过去
      

  2.   

    用pushbutton
    ms网站上那种按钮,就没办法看到路径
      

  3.   

    response.redirect("文件路径")可从数据库中取文件路径
      

  4.   

    response.redirect("文件路径")这样点击按钮时,浏览器下面的状态栏上还是有显示文件路径的
    怎么用参数传呢?????这个我真的不懂!!!
      

  5.   

    只看到PushButton的介绍
    却看不到下载的链接
    请问这个控件如何获得
      

  6.   

    path=Server.MapPath(path);
    if (File.Exists(path)==true)
    {
     
    System.IO.FileInfo file = new System.IO.FileInfo(path); 
    // Response.ContentEncoding = System.Text.Encoding.Default;
    //Response.ContentEncoding = System.Text.Encoding.Unicode;  
    Response.AddHeader("Content-Disposition", "attachment; filename="+Server.UrlEncode(name)); 
    Response.AddHeader("Content-Length",file.Length.ToString()); 
    Response.ContentType = "application/octet-stream"; 
    this.EnableViewState=false;
    Response.WriteFile(file.FullName); 
    //Response.Clear();
    //Response.Write("<script>window.close();</script>");
    Response.End();