![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
大変お世話になっております。
現在別ウィンドウを開くのに
ClientScript.RegisterStartupScript(Me.GetType, "OpenNewWindow", "<script language=""javascript"">window.open('URLを指定', 'TARGET');</script>")
を使用しております。
ですが上記の場合だとjavascriptの為、ASP.Net で使用できる ~(チルダ)が使用できず、ルート表示ができません。
Response.Redirectで記述すると、ターゲットが指定できず、ウィンドウを上書きする形になってしまいます。
足して2で割れればいいのですが、javascriptで ~(チルダ)のようなルート指定ができる方法、もしくは、Response.Redirectでターゲットが指定できる方法など、もしあるようでしたら、お教えいただけますよう、何卒ご教授くださいませ。
上級者の方は、このジレンマをどのように克服されているのか是非ともお教えくださいませ。
No.2ベストアンサー
- 回答日時:
Response.Redirect は、ブラウザに HTTP のステータスコード 302(だったはず)を返すものです。
このとき、遷移先のURLを指定することしかできません。
ブラウザ側もそれ以上のことはできないです。
ASP.NETとはいってもブラウザを使う以上、基本はHTTPおよびHTMLです。
そこでできる以上のことはできません。
自分が実装したコードはHTTPやHTMLだとどうなるのか、という観点から考えると、できること
できないことがはっきりしますし、なぜできないかという部分も理解できるかと思います。
onosさん 大変お世話になります。
HTTP、HTMLともに、まだまだ浅はかな知識しか持ち合わせておらず、以後、同時に勉強していきたいと思っております。
今回は大変勉強になりました。
ありがとうございました。
No.1
- 回答日時:
本質的な問題はなんでしょう。
自分の経験から判断すると、開発環境だとルートが「localhost:ポート/プロジェクト名/」とか
なのに、本番環境は「本番ドメイン名/」だったりすることが多く、この違いをうまく吸収したい
ということかな、と思うのですが。。。
もしそういうことなら、やりようはいろいろあると思うのですが、単純な方法としては
ルートを指定する文字列を設定ファイル内に記述しておいて、Windows.Openの中の
'URLを指定'のところは上記設定してある文字列+ウィンドウに表示したいファイル名
とかに変えてしまうことかな、と思います。
開発環境と本番環境用の設定ファイルをきちんときりわけて利用すればそれでいけるかと。
この回答への補足
onosさん いつもお答えいただき大変恐縮しております。
ご指摘どおり、開発環境と本番環境での違いの吸収をどういう形でやるということが一番の問題でした。
おっしゃるとおり、開発環境と本番環境で設定ファイルを切り分ける方法がありました。
ご指摘の柔軟性を以後忘れないようにしたいと思います。
しかし、やはり2つの方法の良いとこ取りはできないんでしょうかね;;
Response.Redirect にターゲットを指定できれば、一番良いんですが;;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- CAD・DTP Autocad Scriptファイルからの入力とコマンドラインからの入力が違う 1 2023/08/01 09:13
- JavaScript jQueryでのドラッグアンドドロップについて 1 2022/07/07 21:04
- UNIX・Linux ubuntu ウィンドウのバー ダブルクリック 巻き取る 1 2022/04/28 19:28
- JavaScript jsで、switch文で書かれた分をif文にできませんか。 1 2022/07/28 15:10
- JavaScript javascriptで変数を組み込みたい 2 2023/01/13 09:52
- HTML・CSS スクロールすると追従する画像のコードを書いているのですが、追従する画像の大きさの調節が上手くいきませ 2 2022/04/18 12:52
- JavaScript HTMLでJavaScriptを使ってパスワードの強化判定のプログラムを作成しています。 一通り作っ 2 2022/10/19 01:41
- JavaScript HTMLでJavaScriptを使用してプログラムを作ります。 入力されたパスワードを取得して、パス 2 2022/10/18 01:05
- JavaScript [Java] Edgeでのアドレスバー非表示について 3 2022/04/20 17:51
- その他(OS) Windowsで大量の画像サイズを半自動で変更する方法 6 2023/02/17 08:45
このQ&Aを見た人はこんなQ&Aも見ています
-
性格の違いは生まれた順番で決まる?長男長女・中間子・末っ子・一人っ子の性格の傾向
同じ環境で生まれ育っても、生まれ順で性格は違うものなのだろうか。家庭教育研究家の田宮由美さんに教えてもらった。
-
DBからPDFを取得して別画面で表示したい
Microsoft ASP
-
ASP.NET(VB)VBソースからJavascriptの関数を呼ぶには
Microsoft ASP
-
ASP.Net 条件により自身を閉じるには
Microsoft ASP
-
-
4
VB.NETで、プログラム上から新しいウィンドウを開くをする方法
Visual Basic(VBA)
-
5
遷移先のURLにパラメータを表示させたくない。
Microsoft ASP
-
6
PDFファイルから別ウィンドウでURLリンクの方法
JavaScript
-
7
PageLoadの後にJavascript実行したい
Microsoft ASP
-
8
フォームの再読み込み
Visual Basic(VBA)
-
9
response.redirect <<URL>> で開くウィンドウのツールバーをなくしたい
Microsoft ASP
-
10
SQLで特定の項目の重複のみを排除した全項目を取得する方法
その他(プログラミング・Web制作)
-
11
ウインドウの後ろに隠れているページを前面に出したいんです。
JavaScript
-
12
javascriptでASPにデータを渡す
JavaScript
-
13
Webページ上のボタン等の位置を移動したい。
Microsoft ASP
-
14
配列のSession格納、及び取得方法について
Microsoft ASP
-
15
ASP.NETとC#でWebフォームを呼び出したり閉じたりする方法について
Microsoft ASP
-
16
ASP.NETのコントロールの値をJavaScriptで取得
JavaScript
-
17
ASP.NETでTimerコントロールを使用したい
AJAX
-
18
ASP.Net ラベルの内容をすぐに更新したい
Microsoft ASP
-
19
GridViewの行選択イベントを発生させるには?
JavaScript
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
指定URLを新しいウィンドウで開...
-
target="_blank"でも参照元はわ...
-
DBからPDFを取得して別画面で表...
-
見出しシールみたいなテーブル。
-
VC、コンソールアプリ結果の...
-
表示中のURLなどをバッチファイ...
-
WinAPIでタブ付きのウィンドウ...
-
target="_blank"とは何の意味で...
-
HTMLの属性値の省略について
-
ハイパーリンクからメニュー無...
-
VBSでIEのウィンドウサイズを強...
-
form の target(
-
HTML 全画面表示 リンク先の...
-
新しいタブで開かせない方法は...
-
ロールオーバーで小窓を出したい。
-
HTML,js)リンクを新しいタブで...
-
HP、リンク先を最大化で開く方...
-
文字が勝手に改行されます。
-
ウインドウサイズについて
-
mailto構文によるメール作成
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
新しいタブで開かせない方法は...
-
指定URLを新しいウィンドウで開...
-
プルダウンメニューの開く方向...
-
ハイパーリンクからメニュー無...
-
自分のサイトを開いた時にウィ...
-
ASP.Net 別ウィンドウを開く・...
-
HTML 全画面表示 リンク先の...
-
FindWindowの使い方
-
DBからPDFを取得して別画面で表...
-
VC、コンソールアプリ結果の...
-
表示中のURLなどをバッチファイ...
-
プルダウンメニューからリンク→...
-
別ウィンドウで複数ページを同...
-
OpenCVのcvNamedWindowによるウ...
-
ホームページビルダーでのドロ...
-
VC++2010 MFC サイズの最大化に...
-
インラインフレームの中の表示...
-
htmlのボタンでF11を入力
-
googleマップをポップアップウ...
-
メモ帳やエディタで一度にスペ...
おすすめ情報