輸出文書の後に応答が終了します
-
30-10-2019 - |
質問
ASP.NETを使用して、Wordドキュメントを応答にエクスポートしようとしています。だから私はこのコードでこの目標を達成しました。
Response.Clear();
Response.ClearHeaders();
Response.ClearContent();
Response.ContentEncoding = Encoding.UTF8;
Response.Charset = "UTF-8";
Response.Buffer = true;
this.EnableViewState = false;
Response.ContentType = "application/msword";
Response.AddHeader("content-disposition", "attachment;filename=ExportedData" + Guid.NewGuid().ToString().Remove(5) + ".docx");
var wordData = this.RequestService.ExportToWord(this.RequestItem);
Response.BinaryWrite(wordData);
Response.Flush();
//Response.Clear();
//Response.End();
//Response.Close();
//RedirectToSamePage();
//Response.Flush();
しかし、問題は、ユーザーがWordドキュメントとしてThaページをエクスポートすると、ページの他の機能がなくなることです。たとえば、応答オブジェクトを終了すると、DLLとの接続を終了するため、別のASPコントロールをクリックすることはできません。そのため、コメントされたコードからわかるように、私はいくつかの応答オブジェクト関数を呼び出していますが、それでもエクスポート操作後に作業する他のASPコントロールを管理することはできません。それで、どうすればそれを管理できますか?
前もって感謝します。
正しい解決策はありません
所属していません StackOverflow