さまざまなコントロールを備えたWebページがあります。それらのうちの2つはドロップダウンリストです。最初のドロップダウンリストは、page_loadイベントのxmlファイルから入力されます。これは正常に機能します。最初のドロップダウンリストには、最初のドロップダウンリストの選択が変更されるたびにWebサービスを呼び出すカスケードドロップダウンリストエクステンダーがアタッチされます。これも問題なく動作します。2つのドロップダウンリストの下に、ページを元に戻すボタンがあります。ただし、2番目のドロップダウンリストで選択を行い、ボタンをクリックすると、次のエラーが発生します。
'/'アプリケーションのサーバーエラー。無効なポストバックまたはコールバック引数。イベント検証は、構成で使用するか、ページで<%@ Page EnableEventValidation = "true"%>を使用して有効にします。セキュリティ上の理由から、この機能は、ポストバックまたはコールバックイベントへの引数が、それらを最初にレンダリングしたサーバーコントロールから発生していることを確認します。データが有効で期待される場合は、ClientScriptManager.RegisterForEventValidationメソッドを使用して、検証のためにポストバックまたはコールバックデータを登録します。説明:現在のWebリクエストの実行中に未処理の例外が発生しました。エラーとエラーがコードのどこで発生したかについての詳細は、スタックトレースを確認してください。
例外の詳細:System.ArgumentException:無効なポストバックまたはコールバック引数。イベント検証は、構成で使用するか、ページで<%@ Page EnableEventValidation = "true"%>を使用して有効にします。セキュリティ上の理由から、この機能は、ポストバックまたはコールバックイベントへの引数が、それらを最初にレンダリングしたサーバーコントロールから発生していることを確認します。データが有効で期待される場合は、ClientScriptManager.RegisterForEventValidationメソッドを使用して、検証のためにポストバックまたはコールバックデータを登録します。
ソースエラー:
現在のWebリクエストの実行中に、未処理の例外が生成されました。例外の発生源と場所に関する情報は、以下の例外スタックトレースを使用して識別できます。
スタックトレース:
[ArgumentException:無効なポストバックまたはコールバック引数。イベント検証は、構成で使用するか、ページで<%@ Page EnableEventValidation = "true"%>を使用して有効にします。セキュリティ上の理由から、この機能は、ポストバックまたはコールバックイベントへの引数が、それらを最初にレンダリングしたサーバーコントロールから発生していることを確認します。データが有効で期待される場合は、ClientScriptManager.RegisterForEventValidationメソッドを使用して、検証用のポストバックまたはコールバックデータを登録します。] System.Web.UI.ClientScriptManager.ValidateEvent(String uniqueId、String arguments)+10945696 System.Web.UI .WebControls.DropDownList.LoadPostData(String postDataKey、NameValueCollection postCollection)+72 System.Web.UI.Page.ProcessPostData(NameValueCollection postData、Boolean fBeforeLoad)+507System.Web.UI.Page。
ひどいフォーマットでごめんなさい。このエラーがスローされる理由とそれを防ぐ方法についての提案はありますか?
ありがとう、
ベン