次の問題があります。
ユーザーがテキストを連結して、GET メソッドを介して ASP ページにパラメーターを渡す URL を作成できるアプリケーションを使用しています。つまり、次のようなものです。
http://myhostname/process.asp?param1=value1¶m2=value2
問題は、value1 と value2 に、テキスト文字として解釈されないアンパサンド記号を含めることができることです。
この問題に対する最も一般的な解決策は、URL をエンコードすることですが、URL を作成するプログラムを変更できないため、私にはオプションではありません。process.asp ページは変更できますが、テキスト フィールドを連結して URL を作成するプログラムは変更できません。
私が検索しようとしたものは次のとおりです。
ブラウザで直接 JavaScript を使用して URL をエンコードする方法
& を読み取るときに IIS の既定の動作を変更する方法
パラメータを渡す別の方法、つまりパイプで区切られた単一の文字列としてパラメータを渡す方法
ご指導いただければ幸いです。