ブラウザを介して「標準」ドキュメントを正常に表示できるアプリケーションがいくつかあります。私は、インターネット上のほとんどのサンプルがドキュメントを表示するために使用する通常の方法を使用します。
HttpResponse response = HttpContext.Current.Response;
response.Clear();
response.ClearContent();
response.ClearHeaders();
response.Buffer = true;
response.ContentType = "application/pdf";
response.AddHeader("Content-Disposition", "attachment;filename=file.pdf";
response.BinaryWrite(SomeBinaryArrayObject);
response.Flush();
response.End();
ただし、現在のアプリケーションでは、これはUpdatePanelから呼び出されており、これによりAJAXエラーが発生するようです(グーグルも確認しました)。
私が受け取ったエラーメッセージについては、ここをチェックしてください
Response.writeを使用する以外に、ブラウザからドキュメントを呼び出す他の方法があるかどうか、またはAJAX / Response.Writeの問題を回避する方法はありますか?ブラウザで開くことをお勧めしますが、関連するアプリケーションで開く場合は、それでも問題ありません。いずれにせよ、すべてのクライアントにAdobeやMSOfficeなどがインストールされているとは限りません。
どんな助けでも大歓迎です!