各位高手请教一个问题:
  当我在文件夹选项-文件类型-xls,doc类型-高级选择下载后确认打开选项,此时问题就出现了。
  我写了一个代码:
   private String xls = null;
    
private void Page_Load(object sender, System.EventArgs e)
{
xls = Server.MapPath("data/datas.xls");



// Put user code to initialize the page here
}
   private void butDownload_Click(object sender, System.EventArgs e) {
Response.Clear();
Response.Buffer= true;           
Response.AppendHeader("Content- disposition","attachment;filename=demoe.xls");
Response.ContentType = "binary/vnd.ms-excel";
Response.WriteFile(xls);
Response.Flush();
Response.End();
}
此时当我点击这个butDownload按钮时,弹出一个下载对话框,如果此时点击打开按钮,会再次提示下载文件的对话框。
如果我把程序写成这个样子:
 private String xls = null;
    
private void Page_Load(object sender, System.EventArgs e)
{
xls = Server.MapPath("data/datas.xls");

          Response.Clear();
Response.Buffer= true;           
Response.AppendHeader("Content- disposition","attachment;filename=demoe.xls");
Response.ContentType = "binary/vnd.ms-excel";
Response.WriteFile(xls);
Response.Flush();
Response.End();
// Put user code to initialize the page here
}
就正常,当我点击打开按钮时,就会用excel或word打开文件。
这是为什么呢?
请各位高手指点。小妹先谢了。