私はモーダルウィンドウです。Response.BinaryWriteとResponse.Writeはポップアップから
私は、ashxファイルを指すハイパーリンクを持っています。
このashxファイルを使用してResponse.BinaryWriteをダウンロードしてファイルをプッシュし、次にモーダルを閉じたいとします。
の事は、私が
Response.BinaryWrite(myFile);
Response.("<script type='text/javascript'>window.close();</script>");
を使用している場合、それは動作しません
ということです。私は
Response.("<script type='text/javascript'>window.close();</script>");
おろか場合、それは動作します。
これにはどのような解決策がありますか?あなたのラインが上記の二つの異なることを行うため
THX
これは単純です。 Webページからashxに移動します。正しいコンテンツタイプを設定し、バイナリ書き込みを行います。コンテンツタイプはapplication/pdfです。新しいブラウザウィンドウを開こうとするのではなく、ブラウザが開くか、ファイルを保存するかどうかを尋ねます。 – Asken