皆さん、asp.net 3.5アプリケーションにユーザーコントロールがあり、ボタンクリックイベントでプレーンテキストを渡しています。ボタンはユーザーコントロールにあります。しかし、イベントを発生させると、次のエラーが発生します。
ポストバックまたはコールバック引数が無効です。イベントの検証は、設定で使用するか、ページで <%@ Page EnableEventValidation="true" %> を使用して有効にします。セキュリティ上の目的で、この機能は、ポストバック イベントまたはコールバック イベントへの引数が、それらを最初にレンダリングしたサーバー コントロールから発信されていることを確認します。データが有効で期待される場合は、ClientScriptManager.RegisterForEventValidation メソッドを使用して、検証のためにポストバックまたはコールバック データを登録します。
ブローのような Web フォーム ページに EnableEventValidation="false" を設定すると。イベントを発生させます。
<%@ Page EnableEventValidation="false" %>
しかし、それをfalseに設定するのは良い考えではないと考えています。それで、ここで代替手段は何ですか?「検証のためにポストバックまたはコールバック データを登録するには、ClientScriptManager.RegisterForEventValidation メソッドを使用してください」というエラーが表示されます。'しかし、私はそのことをどこに登録するつもりですか? ありがとう !
また、ユーザーコントロール内でいくつかの AjaxControlToolkit コントロールといくつかの jquery を使用しています。