在我的Aspx页面中,我有两个按钮,btnGenerateReceipt用于生成收据,btnAddNew用于添加新的receord。 btnGenerateReceipt的OnClick事件我正在生成并打开收据,如下所示。用C打开文件#
protected void onGenerateReceipt(object sender, EventArgs e)
{
try
{
byte[] document = receiptByte;
Response.ClearContent();
Response.ClearHeaders();
Response.Buffer = true;
Response.ContentType = "application/vnd.ms-word";
Response.AddHeader("content-disposition", "inline;filename=" + "Receipt" + ".doc");
Response.Charset = "";
Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.BinaryWrite(document);
//Response.Flush();
}
}
catch (Exception ex)
{
}
finally
{
//Response.End();
}
}
}
这将打开打开/保存/取消对话框,下面是我的问题,
- 我需要的Word文档,而不该对话框自动打开。
- 点击btnGenerateReceipt按钮后,我的第二个按钮的点击功能不会触发。
- 我该如何生成&打开PDF文件而不是word文档?
任何想法?
1.您正在编写服务器端代码......你想开在哪里该文件?我看不到该任务的任何代码。请改善你的样品。 – Beachwalker 2012-04-16 09:19:23
2.>点击btnGenerateReceipt按钮后,我的第二个按钮的点击功能不会触发<此代码在哪里? – Beachwalker 2012-04-16 09:20:13
打开或保存天气(有或没有对话框)是用户(浏览器)的偏好,您无法强制打开它。恕我直言。 – Oybek 2012-04-16 09:20:17