ユーザーが「<daily」などの文字列を入力すると (毎日より少ないことを示す)、HttpRequestValidationException をスローするテキスト ボックスがあります。ただし、小なり記号と文字列の間にスペースがあれば、「< Daily」のように問題なく動作します。
replace 関数を使用して、コード ビハインドで送信された値を変更しました。例えば:
string s = "This is a <test";
if(s.Contains("<")){
s = s.Replace("<", "< "); //I have also used "<" & "<"
}
ただし、テキストボックスにはまだ「<daily」と表示されているため、例外が発生します。フォーカスがテキストボックスから外れている場合に、文字列にスペースを動的に追加する方法があるかどうか疑問に思っていますか?
HttpRequestValidationException はこれらの文字を許可しないことになっていることは理解していますが、スペースがある場合は許可されているようです。何かご意見は?