2012-05-10 9 views
0

私はMicrosoft.NET Framework 4でWebアプリケーションを学習しています。本を読んでいるうちに、私の会社が望むWebサイトのプロトタイプをコーディングしています。私の会社はクライアントにレポートを販売しています。顧客がログインすると、購入したすべてのレポート(現在は店舗がない)を表示できるWebサイトが必要です。iFrameのリフレッシュといくつかのデザイン?

デザインは - 複数のユーザー名、レポート名、レポートへのファイルパスを含むデータベーステーブルです。 - サーバーがアクセスするファイルストアには、実際のファイル(PDF)が含まれています。 - ユーザーがログインすると、データベースにクエリを行い、ユーザーに属するレポートのすべての行を取得し、リストし、iframe srcを選択したレポートのファイルパスに変更するclickイベントを持つWebサイト。

私はそのほとんどが働いています。照会された内容に基づいてレポートアイコンが作成され、クリックイベントによってiFrameのsrc属性がファイルパスに変更されます。

私が働いていないのは、iFrameでレポートを表示できないことです。 wesiteに含まれているフォルダにレポートがあり、ハードコーディングされているとうまく表示されます。ハードコードされた値をU:\\somefolder\someusername\somereport1.pdfに変更すると、表示されません(U:はマップされたドライブです)。レポートアイコンをクリックしたことに基づいて、ソースをU:\\somefolder\someusername\somereport2.pdfに変更すると、間違いなく機能しません。

これは健全なデザインですか?私はそれを働かせることにとても近いようです。 src属性が変更されたときにiFrameが自動的に更新されますか?

あなたはそのURLにあるものは何でもフェッチ行くには、ブラウザを言っているのiframeのsrcを変更するとすべてのヘルプは大、 レオン

+0

すみません。あなたが何を参照しているのか分かりません。明確にすることはできますか? – lross1309

+0

セキュリティ上の理由からiframeがファイルを表示できないと思います。なぜあなたはPDFをURLを使って与えるのですか? – Aristos

+0

アリストス、無知をお詫び申し上げます。私は非常に新しいです。 PDFはサイトに保存されず、Webサーバーにもアクセスできるファイルシステムに保存されます。私は正しく理解していますか? – lross1309

答えて

0

を理解されるであろう。ブラウザはファイルストアにアクセスすることができないため、Webサーバーのみがファイルをダウンロードすることはできません。ブラウザのデベロッパーツールを使用してネットワークトラフィックを監視すると、iframeを更新するたびに404が返されます。

ブラウザにはPDFの場所に直接アクセスする必要がありますが、セキュリティはありませんが、Webサイトでプロキシを使用してユーザー権限を最初に確認する必要があります。

+0

入力roryfに感謝:) あなたはこのようなWebサイトがどのようにプロキシを使用することができるかについていくつかの資料を教えてくれますか?私は非常に新しいです、これはかなり進んでいるようです:) – lross1309

関連する問題