部分代码为: 
this.Label12.Text = Convert.ToString(mydrv.Row["path"]);
  //显示 label12.text的内容为 E:\web\学位管理\file\汇报材料5.doc
 protected void LinkButton1_Click(object sender, EventArgs e)
    {
        string file = Label12.Text;        Response.Redirect(""+file+"");
    }

解决方案 »

  1.   

    >>E:\web\学位管理\file\汇报材料5.doc
    这个是服务器上的绝对路径?
      

  2.   

    应该输出http://的路径,因为是给浏览者看,不是服务器管理员看
      

  3.   

    应该是加上htt p:的路径,因为是给浏览者看,不是给服务器管理员看,如果,想读取下载,可以使用文件流来制作
      

  4.   

      string outFile = @"E:\web\学位管理\file\汇报材料5.doc ";
            Response.ContentEncoding = System.Text.Encoding.UTF8;
            Response.ContentType = "application/ms-word";
            Response.AppendHeader("Content-Disposition", "attachment; filename=" + HttpUtility.UrlEncode("5.doc", System.Text.Encoding.UTF8));
            Response.TransmitFile(outFile);