2016-04-22 5 views
-1

HomePage.aspxとして:私は「ローカルホスト:88」とURLを押すと、「ウェブページ/ HomePage.aspx」としてIISのデフォルトページがiframeのページを読み込めないのはなぜですか?

をIISで設定した文書をデフォルトに enter image description here

パス、私はデフォルトを取得できませんよページが、取得エラーなど: enter image description here

IIS構造 としてMyApplicationを - >ウェブページ - > HomePage.aspx、Login.aspxの

しかし、私はを打ったときを "localhost:88/WebPages/HomePage.aspx"と入力すると、ページが正常に取得されます。

+1

これは、 '/ Login.aspx'を開こうとしていることがはっきり分かります。プロジェクトの 'RouteConfig.cs'をチェックします(' App_Start'の中にあります)。 –

+0

私はパスをこのHTMLページにのみ設定しています。 – Kaishu

+0

もう一度そのようなことが起こった場合は、その投稿を_Rude of Abusive_とフラグを立てることができます。 – Tushar

答えて

1

フォーム認証は、(ログインしていないユーザー)要求がLogin.aspxまたはweb.configのページにルーティングされます。

認証されていないため、iframeの要求によって形成されたパスにログインページが見つかりませんので、Login.aspxにリダイレクトされます。

ユーザーのためにセッションが試行されています。

他のサイトからHome.aspxに直接ジャンプしたい場合は、シングルサインオンiframeではなく、が必要です。

0

これはパスの問題です。src="Login.aspx"src="../WebPages/Login.aspx"に変更しても問題ありません。

関連する問題