私はGridViewを持っており、HTMLコードを挿入するデータを更新する必要があります。私はこのデータを要求に応じて符号化してデコードする必要があります。パスリクエストの検証方法
ページレベルでも「要求の検証」をグローバルに無効にすることはできないため、コントロールレベルで「要求の検証」を無効にするソリューションが必要です。
現在のところ、Html.Encodeの値を更新する必要があるスクリプトを使用していますが、「Request Validation」がイベントRowUpdatingの前にジョブを開始していると思われるため、「ページAは潜在的に危険なRequest.Formです。 .. "
どのように解決するか?
おかげ
protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
foreach (DictionaryEntry entry in e.NewValues)
{
e.NewValues[entry.Key] = Server.HtmlEncode(entry.Value.ToString());
}
PS I使用Wwebはsubmiting前にすべての入力フィールドの値を符号化すると、サーバー側でこれらのフィールドの値をデコードするスクリプトを登録するためのMVC