私の Aspx ページには 2 つのボタンがあります。btnGenerateReceipt はレシートを生成するためのもので、btnAddNew は新しいレコードを追加するためのものです。btnGenerateReceipt の OnClick イベント 以下のようにレシートを生成して開きます。
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 ボタンをクリックした後、2 番目のボタンのクリック機能が起動しません。
- Word Doc の代わりに PDF ファイルを生成して開くにはどうすればよいですか?
何か案が?