これらのイベントのいくつかは、カスタムコーディングされたグリッドビューにあります。ただし、ここでの本当の問題は、前のレコード、つまり変更されていたレコード、またはold.valueを保存し、それを別の列に保存することです。したがって、ユーザーが引用符なしで「<newValue>」と入力すると、aspxバリデーターは入力を危険なものとして拒否します。
検証を無効にして、データベースに書き込まれるときに値をhtmlエンコードできますが、グリッドビューの[前の値]列に値を表示すると、次のように表示されます...&ltニュートラル&gtセミコロンがありませんこのサイトはデコードするためです。
ASPXでインラインでエンコードおよびデコードするにはどうすればよいですか?
グリッドビューに入力されるこのテンプレートフィールドをエンコードするにはどうすればよいですか?
<EditItemTemplate>
<asp:TextBox ID="TextBox1" runat="server" Text='<%# Bind("lang_String") %>'></asp:TextBox>
</EditItemTemplate>
サイト全体の検証をオフにせずに、特定のhtml文字をこのフィールドにのみ入力できるようにしたいと思います。
列全体に適用するには、これが必要です。
ありがとうございました、