ASP.NETページのように、ボタンをクリックすると、次のアクションが発生します。
- サーバーからファイルをダウンロードする
次のようなクリーンアップアクションを実行します
- ボタンを隠す
- テキストをラベルに設定
- ラベルを表示する
- ボタンを無効にする
- 等
これで、ダウンロード部分は次のコードを介して行われます。
Response.Clear();
Response.Buffer = true;
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Disposition", "attachment; filename="+strFileName+".pdf");
Response.WriteFile(strBrowserPath);
そして、残りのアクション(ポイント2)は後で実行されます。
残念ながら、Response.Clear()/ Response.WriteFile()が使用されているため、残りのサーバー側のアクションは発生していません。
代替案はありますか?これに対する修正はありますか?