![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
こんにちは。
ASP.NET2.0を使っています。
文字列として渡されたURIの引数を入れ替えたいのですが、
なにかよい方法はないものでしょうか?
例えば、
http://xxxxxx/yyyy.aspx?A=XXXX&B=YYYY
といった形である場合に、A=XXXXを入れ替えて、
http://xxxxxx/yyyy.aspx?A=ZZZZ&B=YYYY
としたいのです。
このとき、引数にAがなく、
http://xxxxxx/yyyy1.aspx?B=YYYY
といった形であった場合にはなにもしません。
また、A以外の引数やパスの部分は任意です。
もちろん、XXXXの部分も不定です。
言語はC#を使っています。よろしくお願いします。
No.2ベストアンサー
- 回答日時:
URL加工専用のクラスでもないものかと思ったのですが、どうもないようですね。
結局、String.Splitを使って処理できました。
ありがとうございました。
No.3
- 回答日時:
No1, No2さんのやり方に加え、Global.asax のApplication_BeginRequestまたは、IHttpModuleを継承したカスタムクラスを作って、BeginRequestイベントでURLをReWriteできるものを作る必要があります。
HttpContext.Current.RewritePathでできると思いますので
この辺りをキーワードにして、試行錯誤、調べながらやって頂けたらと思います。
情報ありがとうございます。
BeginRequestイベントを使うのは、自分自身のページが呼ばれた際に、引数を加工したい時、ということでしょうか?
今回は自分自身が呼ばれた時ではなくて、他のページを呼ぶ際のURIの加工の方法でした。わかりずらくて申し訳ありません。
ともあれ、ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) wordの差し込み印刷での日付表示 2 2023/08/15 16:51
- Excel(エクセル) Excelのテーブルについて 6 2023/07/07 08:37
- デスクトップパソコン outlookのメール:outlook.comの表示方法を教えて下さい 1 2022/03/28 00:30
- Excel(エクセル) Excel 数行を1組とする300組ほどあるデータの項目を揃えたいです。 3 2023/01/26 19:38
- Excel(エクセル) エクセルで同じ数字同士を自動で線で結ぶVBAを教えてください 6 2022/04/26 23:13
- C言語・C++・C# 関数ポインタの高速化のメリット 7 2023/05/05 20:15
- Outlook(アウトルック) outlookの送信エラーについて 1 2022/05/13 12:04
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Access(アクセス) エクセルのVBAについて教えてください。 4 2023/01/21 10:21
- 預金・貯金 給与が入ってからの各口座への分配方法の知恵をお貸しください 6 2022/03/28 10:46
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
asp.NET初心者です。「 ’Contex...
-
Message Window?を作りたいの...
-
VB2005ExpressEditionでのフォ...
-
GridViewの行をダブルクリック
-
VBAで一時中断したプログラムの...
-
getParameterで値が取得できず...
-
submitボタンにvalue属性の値で...
-
同じソリューション内の別のプ...
-
コネクション・セッション・ト...
-
UWSC
-
DataGridViewのチェックボック...
-
C#でドラッグ&ドロップが機能し...
-
Accessの画面更新を一時的に停...
-
ブラウザの×ボタン(閉じるボタ...
-
リンクでPOSTデータを送信する...
-
javascript 別ウィンドウを開...
-
JSPでメッセージボックスを表示...
-
CheckBoxをボタン形式にして押...
-
VB.netでボリュームレベルメー...
-
aspxをhtmlに変換する方法について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
asp.NET初心者です。「 ’Contex...
-
GridViewの行をダブルクリック
-
【ASP.NET】フォームの継承は出...
-
【C言語】JPEGのEXIF情報を書き...
-
複数の aspx で一つのクラスの...
-
x.aspxとx.aspx.vbの値の受渡に...
-
MACアドレス
-
Pen と Pens の違い
-
C# RichTextBox 選択中の色
-
C# イベントハンドラについて
-
Accessの画面更新を一時的に停...
-
c# 文字列の最後から1文字削除...
-
DataGridViewのチェックボック...
-
コネクション・セッション・ト...
-
HTMLボタンの文字色を変え...
-
getParameterで値が取得できず...
-
Q&Aフォームを作成したいのです...
-
VBAで一時中断したプログラムの...
-
submitボタンにvalue属性の値で...
-
複数選択のListBoxでClickイベ...
おすすめ情報