protected void LinkButton1_Click(object sender, EventArgs e)
{
    Response.Redirect("http://192.168.1.125:81/temp/Customer.xls");
}
那个temp目录是我建在D盘的根目录 把它设置为了虚拟目录点击时弹出打开和保存 保存没问题
但是打开的时候每次都是在我的页面上打开  而不是用Excel打开
要如何解决

解决方案 »

  1.   

    是不是不能用Response.Redirect这个
      

  2.   

    楼主可以用这种方式来实现:private void btnContinue_Click(object sender, System.EventArgs e)
    {
    //Download File
    FileInfo file = null;
    string filename = null;
    filename = Server.MapPath("temp\\Customer.xls");
    file = new FileInfo(filename);
    Response.Clear();
    Response.AddHeader("Content-Disposition","attachment; filename=" + "GIRO.doc");
    Response.AddHeader("Content-Length", file.Length.ToString());
    Response.ContentType = "application/xls";
    Response.WriteFile(filename);
    Response.End();
    }