問題タブ [invalid-postback]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp.net - クライアント側で DropDownList を変更する際の「無効なポストバックまたはコールバック引数」
なぜそれが起こっているのか知っていて、ページレベルで検証をオフにしましたが、コントロールレベルでそれをオフにする方法はありますか?
「無効なポストバックまたはコールバック引数です。イベント検証は、構成内またはページ内の <%@ Page EnableEventValidation="true" %> を使用して有効にされています。セキュリティ上の目的で、この機能は、ポストバックまたはコールバック イベントへの引数がサーバー コントロールから発信されていることを確認します。データが有効で期待される場合は、ClientScriptManager.RegisterForEventValidation メソッドを使用して、検証のためにポストバックまたはコールバック データを登録してください。」
asp.net - 無効なポストバックまたはコールバック引数。ボタンをクリックすると
さまざまなコントロールを備えた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。
ひどいフォーマットでごめんなさい。このエラーがスローされる理由とそれを防ぐ方法についての提案はありますか?
ありがとう、
ベン
c# - UpdatePanel の GridView のボタンをクリックすると、「無効なポストバックまたはコールバック引数」がスローされます
jQuery確認ダイアログでWebメソッドを呼び出そうとしています。ダイアログは、UpdatePanel の GridView の削除ボタンがクリックされると呼び出されます。
ただし、ボタンをクリックすると、「無効なポストバックまたはコールバック引数です。」というエラーが表示されます。ここでいくつかの質問/回答を検索し、Render イベントをオーバーライドして UpdatePanel を登録しようとしました。
これが私のaspxページです:
分離コード:
ModalPopupExtender を使用したくないため、jQuery アプローチを使用しています。EnableEventValidation を false に設定したくありません。
また、削除ボタンをクリックすると upMovies_Load が呼び出されるのはなぜですか? 確認ダイアログのOKボタンがクリックされたときにのみ呼び出されるべきではありませんか?
私は一種の初心者です、助けていただければ幸いです。
ありがとうございました :)
asp.net - asp.net で開発した Web ページを実行すると、このエラーが発生します。
ポストバックまたはコールバック引数が無効です。<pages enableEventValidation="true"/>
イベントの検証は、構成またはページで使用して有効<%@ 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 argument) +144
System.Web.UI .WebControls.Button.RaisePostBackEvent(String eventArgument) +122
System.Web.UI.WebControls.Button.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +10
System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +13
System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +35 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) + 1724年
バージョン情報:
Microsoft .NET Framework バージョン:4.0.30319; ASP.NET バージョン:4.0.30319.18408
私のソースコード(設計)
私の .cs コード