• 締切済み

ASP.NETアプリケーションでのリンク先書換処理(https→http)

*カテゴリが異なるかもしれませんが、ご了承願います。 ASP.NETフレームワークを利用したWebアプリケーションを作成しています。httpsでログインした先のページをhttpで開きたいのですが、エラー終了しページが開けない状態になっています。 現在の実装は以下のようになっています。 ログイン画面はhttps  +→1ページ内にメニューと表示領域を表示          +→あるメニューを押す →ボタンクリックイベント処理でリンク先URL(href)を"https"から"http"にreplace(javascript) デバッグが出来ない版なのでエラー内容詳細をお伝え出来ない状態で 大変申し訳ありませんが httpsでログインした先のページをhttpで開くための 解決のヒントを戴ければとても助かります!

みんなの回答

  • szkatnr
  • ベストアンサー率75% (3/4)
回答No.1

>ログイン画面はhttps > +→1ページ内にメニューと表示領域を表示 >         +→あるメニューを押す →ボタンクリックイベント処理でリンク先URL(href)を"https"から"http"にreplace(javascript) ボタンクリックでエラーになるのですか? Javascript でエラーになるのであれば、Javascriptの処理内容を教えてください。 単にログイン認証後にhttpにしたいのであれば、 HttpListenerResponse.Redirect メソッドを使えばいいかもしれません。 (※ .NET Framework version 2.0 以降) --------------------(例:C#)-------------------- if (ログイン成功) { response.Redirect(@"http://www.○○○/index.html"); } ---------------------------------------------- (ブラウザの種類や設定等によってはセキュリティの警告が出ます)

関連するQ&A

  • ASP.NETのメニューコントロール

    開発環境 ・Windows XP ・Framework4.0 ・VB.NET マスターページに横長のメニューコントロールを配置したアプリを作成しています。 javascriptでアラートメッセージを表示すると、 メニューコントロールが領域いっぱいに広がってレイアウトが崩れてしまいます。 回避策があれば、ご回答お願いします。

  • ログインが必要 Asp.net MVC2

    Asp.net MVC 2の勉強をしています。 一番最初のASP.NET MVC2 Web アプリケーションのプロジェクトを作りました。 デバッグは全然問題ないですが、発行後画面を開こうとすると、下記のエラーが出ました。  HTTP403  Web サイトによってこのページの表示を拒否されました   •この Web サイトを表示するにはログインが必要です。 IISのバージョンは5.1 解決方法お願いします。

  • ASP.NETでログイン認証をしないとページを見れないようにしたい

    ASP.NETでソフト開発を行っております 自分が実装したい事ですが、 ログインページが表示され そこで認証をしないと 他のページを見る事ができないようにしたいのです お勧めの方法ありましたら 教えて下さい

  • aspからasp.netへの遷移(その逆も)

    拡張子がaspの画面から拡張子がaspxの画面へ遷移することは 不可能なのでしょうか?何か特殊な方法があるのでしょうか? ありましたら教えていただけないでしょうか。 aspx画面でボタン押下時に Response.Redirect("./test1.asp")でasp画面へ遷移させると 以下のエラーとなります。 '/WebSite1' アプリケーションでサーバー エラーが発生しました。 この種類のページは処理できません。 説明: 要求されたページの種類は、明示的に禁止されるため処理されません。拡張子 '.asp' が正しくない可能性があります。 下の URL が正しく入力されていることを確認してください。 要求された URL: /WebSite1/test1.asp バージョン情報: Microsoft .NET Framework バージョン:2.0.50727.1433; ASP.NET バージョン:2.0.50727.1433

  • ASP.net1.0 Win7 IIS7

    ASP.net1.0 C#.net .net Framework 1.1 Windows7 Pro IIS 7 (1)ウェブセットアッププロジェクトを作成 (2)Windows7に.net Framework 1.1を導入 (3)ウェブセットアップを実行(一見正常完了) (4)IISマネージャーで Framework1.1を設定 実行しても残念ながら動きません。 ブラウザ上から通信が行われて居ない様な 「ページを表示できません」と言う表示に成っており 困っております。 ご存知の方どうぞお力をお貸しください

  • visual web developer 2008とasp.net2.0について

    いつもお世話になっております。 さて、現在Visual Web Developer 2008にてasp.net2.0用システム開発を検討しており、動作環境等をテスト的に検証しています。 サーバ機とは別のマシンでVisual Web Developer 2008にて適当なページを作成し、サーバのIISの仮想ディレクトリ内へ移動し、サーバのie6.0で表示というテストなのですが、webconfigの所、webconfigを配置しない場合はページディレクティブの所で解析エラーが発生してしまいます。 ●サーバ環境 OS:Windeows server 2003 ASP.NET .NET framework 2.0 をインストール済みです。 IISマネージャのwebサービス拡張の画面では Active server pager ASP.NET 1.14… ASP.NET 2.0… を許可する設定にしております。 エラー内容としましては "構成セクションconnectionstringsを認識できません" 等の構文エラー、解析エラーなのですが、ページの一番下部分に バージョン情報 Mirrosoft .NET framework バージョン 1.143322…、Asp.net version 1.143322… と表記されています。 これはVASP.NET2.0以上用のシステムが、ASP.NET1.1で実行されているということでしょうか? もしその場合どのようにすれば解決できるのでしょうか? ちなみにIISマネージャにてASP.NET 1.14…のほうを禁止にすると、空白のページが表示されます。 ご存知の方いらっしゃいましたらご教授いただければ幸いです。 また、情報が不足している場合補足要求いただけますようお願いいたします。

  • asp.netのクラスについて

    いつもお世話になっております。 asp.netの動作環境検証テストをしているのですが、クラスの動作で躓いております。 -------------------------------------------------- ≪テスト内容≫ visual web developer 2008にて作成したサイトのファイルをサーバ上へコピーしてテストしています。 App_Codeフォルダ内へclass1.vbファイル作成 フォームの'Dim test As New Class1'を記述 IISの仮想ディレクトリへサイトファイルを丸ごとコピー ブラウザで実行 -------------------------------------------------- ≪サーバ環境:≫ OS:windows server 2008 1. 以下をインストール asp.net .NET framework 2.0 2. IISマネージャのwebサービス拡張の画面で Active server pages ASP.NET 1.14… ASP.NET 2.0… を許可する 3. サイトのプロパティにてバージョンをASP.net2.0へ変更 -------------------------------------------------- ≪詳細≫ ローカル(開発環境)環境ではvisual web developerでのデバッグはエラーが出ないのですが、サーバへコピーすると以下のエラーが出てしまいます。 また、開発環境側では、他の開発環境(vb6等)が入っているため、'msgbox'が動作するなどサーバ環境へファイル移行した時と動作が違っている部分はあります。 ●ブラウザに表示されるエラー内容 説明: この要求を送信するために必要なリソースをコンパイル中に、エラーが発生しました。以下のエラーの詳細を確認して、ソース コードを修正してください。 コンパイル エラー メッセージ: BC30002: 型 'Class1' が定義されていません。 ソース エラー: 行 22: Dim test As New Class1 -------------------------------------------------- 今いち基本的なことを理解していないため、サイトの側の記述に問題があるのか、サーバ環境に問題があるのかの判断もつかない状況です。 見当違いな質問をしている可能性があるのですが、ご存知の方いらっしゃいましたらご教授頂けますようよろしくお願いいたします。

  • リンク先

    リンクを二つ表示させるタグで <!-- function CH1(p1,p2){ window.open(p1,"window1"); window.open(p2,"window2"); } //--> <a href="JavaScript:CH1('http://inhj.co.jp/','http://google.com/')">あいうえお</a> このようなものを見つけたんですよ これやるとどちらとも別窓で開くんです こちらとしては ファイルをダウンロードした時に解説ページが開くという具合にしたいんです 片方をそのままのページに表示 片方を別窓で表示 このようなことはできるんでしょうか?

    • ベストアンサー
    • HTML
  • リンク先が表示されません。

    ページ内をクリックしても、リンク先へいけません。 リンク先のURLの表示がjavascriptになってしまいます。 セキュリティレベルを中にして、javascriptも有効したのですがだめでした・・・。 解決方法をお願いします。

  • 【JavaScript】リンク先の折り畳みについて

    失礼します。 現在JavaScriptを使った折りたたみをサイトで使用しているのですが、 あるページからリンクで複数の折りたたみがある他のページに飛ぶ場合、リンク先のページにある特定の折りたたみだけを展開して表示させたいと考えています。 たとえばAからBというページに行く際に、BにあるC、D、Eの折りたたみのうちDのみを展開して表示させたいと言う感じです。 折りたたみをあらかじめ開いた状態にして表示させる方法自体は知っているのですが、リンク前のページから特定の折りたたみを選んで展開できるような仕組みはないかと探しています。 このようなことができるJavaScriptなどは有るでしょうか。 初心者のため意図の伝わりにくい質問かと思いますが、よろしくお願いします。

専門家に質問してみよう