ASPClassicサイトのAdobeReaderの「ブラウザ内」機能でPDF出力がレンダリングされる問題が発生しています。
私は、いくつかの入力を含むフォームを持っており、それを処理してPDFレポートを作成します。レポートは、ファイルとして保存すると正しくレンダリングされますが(すべての入力値が考慮されます)、Reader v7.0で表示すると空白の画面が表示され、v8.1.2では入力値なしのレポートに直接移動します。
ここからブラウザで「更新」を押すと、HTMLフォーム入力が繰り越されていないことを示すレポートも表示されます。
- HTMLフォームのポストバックの基本的な仕組みで、省略した可能性のあるものはありますか?
* m * eを困惑させるのは、Adobe Readerの[ブラウザ内に表示]オプションのチェックを外し、ブラウザを再起動しないと、両方のバージョンで正しいレポートが表示されることです。
他の考えられる問題は、ブラウザの「信頼済みサイト」ポリシーに関係しています。ドメインが信頼できるリストに追加され、次のようになりました。
- HTML入力フォームは、ステータスバーに信頼できるサイトとして表示されます
- ブラウザ内のPDF画面が「不明なゾーン」に表示されます</li>
明確にするために:
- リーダーがアンインストールされている場合、ダウンロードされたファイルは正しいです
- Readerがインストールされていて、ブラウザに表示されないように設定されている場合、出力は正しいです
- Adobe Readerでブラウザ内を表示するように設定されている場合は、
- v7.0 –空白の画面を表示します。「更新」は、入力値のないPDFレポートに移動します
- v8.1.2 –入力値なしのレポートを表示します
- Adobe Readerで「ブラウザ内に表示」オプションのチェックを外し、ブラウザを再起動しないと、両方のバージョンで正しいレポートが得られます
テストしているのと同じマシンで、Readerv7.0を使用してブラウザー内でPDFファイルを正しく表示できる古い実稼働環境があります。説明されている問題は、セキュリティ制御が強化された新しい環境で同じコードが設定されている場合に発生します。
環境もアップグレードされない古いテクノロジーを使用しています。これも:
- サイトはASPクラシックです
- コードはPDFv1.3を出力しています
- InternetExplorer6。はい。6.6。
レポートが常にHTML入力を引き継ぐとは限らない理由について何か考えはありますか?
助けてくれてありがとう。