0

ユーザーが「<daily」などの文字列を入力すると (毎日より少ないことを示す)、HttpRequestValidationException をスローするテキスト ボックスがあります。ただし、小なり記号と文字列の間にスペースがあれば、「< Daily」のように問題なく動作します。

replace 関数を使用して、コード ビハインドで送信された値を変更しました。例えば:

string s = "This is a <test";
if(s.Contains("<")){
   s = s.Replace("<", "< "); //I have also used "&#60;" & "&lt;"
}

ただし、テキストボックスにはまだ「<daily」と表示されているため、例外が発生します。フォーカスがテキストボックスから外れている場合に、文字列にスペースを動的に追加する方法があるかどうか疑問に思っていますか?

HttpRequestValidationException はこれらの文字を許可しないことになっていることは理解していますが、スペースがある場合は許可されているようです。何かご意見は?

4

1 に答える 1

0

HttpRequest で文字列をどのように使用するかを知っておくとよいでしょう。使い方や場所によっては、アイデアが浮かぶかもしれません。

于 2013-07-10T23:44:35.440 に答える