2010-12-21 13 views
1

私は、runat = "server"を設定し、iframeコントロールのIDを指定すると、サーバー側でアクセスできるようになりますが、iframeソースの内容がクライアント側ではなくサーバー側で読み込まれることが必要です。Iframeはクライアント側ではなくサーバー側でコンテンツを読み込むことができますか?

可能ですか?

なぜこのようにする必要がありますか?

現在、私のiframeソースサイトは、ntlm認証とssoのために構成されています。つまり、Windowsの資格情報を読み込むことになりますが、iFrameをホストしているサイトから提供された資格情報を読み込む必要があります。

ありがとうございました

答えて

3

いいえ、できません。それは物事の仕方ではありません。サーバー側でコンテンツをロードする必要がある場合は、WebRequestクラスを使用できます。しかし、私はそれがあなたが望むものであるとは思わない。私はあなたのアプリケーション設計を再考する必要があると思います。

+0

ありがとうございました。 webrequestを使用してリクエストを作成し、その結果をサーバー側のiframeに設定することは可能ですか? – Dynamic

+0

@Dynamic。いいえ、iframeはウェブリクエストの結果を使用できません。しかし、ページ内のプレースホルダでhtmlを発行することはできます。しかし、それは正しい解決策ではありません。正しい解決策は、ユーザーがiframe内に表示しているWebサイトで正しく認証されるようにすることです。ありがとう。 –

+0

私が認証で持っている問題は、iframeのソースサイトがntlmとssoをサポートしていることです。ホストサイト(sharepoint)はssoなしでntlmをサポートします。だから私はSharepointの資格情報をiframeサイトに渡す必要があります。これは必ずしも同じWindows IDである必要はありません。 – Dynamic

0

いいえ、iframeタグのrunat = "server"属性を設定すると、サーバー側の属性を変更できますが、iframeのソースは引き続きクライアントからダウンロードされます。

+0

srcを使用せずにiframeのinnerHtmlを設定する方法は?例えば