1

ユーザーがデータベースに保存されているものを入力できるテキスト ボックスと、データベースからこの値を取得して表示する別のテキスト ボックスがあります。現在、私は次のようなものを持っています:

 string text = Server.HTMLDecode(userEnteredText);
 //code to put this text into the database

 Textbox1.Text = Server.HTMLDecode(textFromDatabase);

Server.HTMLDecode は、ユーザーが ' char.

しかし、ユーザーがテキストボックスに「'」と入力すると、クライアントが潜在的に危険なテキストを入力していると考えて、ASP が再びエラーを返すことに気付きました。とにかくこのあたりはありますか?ほとんどのサイトで、これが自動的にアポストロフィに変わることに気付きました。ユーザー入力の問題を回避するためにこれを行う方法はありますか?

4

1 に答える 1

0

これが確実に必要な場合は、次のように設定しますweb.config

<system.web>
    <httpRuntime requestValidationMode="2.0" />
    <pages validateRequest="false" />
</system.web>
于 2013-01-08T02:58:01.950 に答える