データバインドされたコントロールでイベント (追加/編集/削除) が発生すると、次のエラーが発生します。
ポストバックまたはコールバック引数が無効です。イベントの検証は、設定で使用するか、ページで <%@ Page EnableEventValidation="true" %> を使用して有効にします。セキュリティ上の目的で、この機能は、ポストバック イベントまたはコールバック イベントへの引数が、それらを最初にレンダリングしたサーバー コントロールから発信されていることを確認します。データが有効で期待される場合は、ClientScriptManager.RegisterForEventValidation メソッドを使用して、検証のためにポストバックまたはコールバック データを登録します。
カスタム DataList コントロールを使用していますが、この問題は GridView、DetailsView、FormView、および Repeater コントロール (および他のデータバインド コントロール) でも発生します。
私が見つけることができる答えは、構成ファイルまたはページで検証をオフにするように教えてくれますが、それが最善の解決策であるようには思えません。私は何を間違っていますか?