問題タブ [eventvalidation]

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.

0 投票する
1 に答える
136 参照

javascript - HTML 入力の RegisterForEventValidation

HtmlTable があり、そこから innerhtml を取得する必要があります。

したがって、オーバーライドされたメソッドでテキスト入力を登録したいと思います。ここに例を示します

入力 Text1 を削除すると、正常に動作しますが。

そしてコードビハインドで。

いくつかの異なるソリューションを試しましたが、まだ解決していません

RegisterForEventValidation は、Render() 中にのみ呼び出すことができます。

設定ずにこれを達成する方法はありますEnableEventValidation="false"か?

0 投票する
1 に答える
229 参照

c# - ASP.NET に __VIEWSTATE と __EVENTVALIDATION を提供せずに HTTP エンドポイントに投稿するにはどうすればよいですか?

配送会社の委託ステータス ページを照会しようとしていますが、パラメーターとして指定されていない場合は結果を返さない ASP.NET ビューステートを使用しています。

どうすれば確実に次のいずれかを行うことができますか:

  1. 値を送信しないか、空白の値を送信します
  2. 信頼できる定数値を送信します。

問題のリソースは http:// 61.9.216.242 /xlcoads/contrack.aspx です。

cURL を使用してみましたが、成功しましたが、viewstate などを変更する必要があるかどうかはわかりません。

また、サイトのより ReSTful なバージョンを利用できるようにするという不運もありましたが、会社に連絡しました。

0 投票する
1 に答える
74 参照

javascript - 別のページのコントロールのイベントが発生せず、エラーが発生する

これは、divにaspxページをロードする方法です

しかし、ボタンフィールドのようなグリッドビューコントロールがあり、それらのイベントが発生せず、このエラーが発生するという問題が1つあります"The state information is invalid for this page and might be corrupted."。どうすればよいですか? これがエラーですここに画像の説明を入力

これは frmChatRequest.aspx ページです

0 投票する
1 に答える
666 参照

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 コード

0 投票する
2 に答える
380 参照

c# - ページ イベントの検証エラーが 1 つの環境で発生し、他の環境では発生しない

Web アプリの特定の一連の手順で、かなり標準的なイベント検証エラーが発生します。

本当の頭を悩ませているのは、これがテスト環境で発生していることですが、再作成しようとすると私の開発環境では発生しません。変更された可能性のあるものについて web.config を熟読しましたが、飛び出すものは何もありません。コードは環境間で完全に同じです - TeamCity はそれを確認しました。したがって、環境問題を強く疑っていますが、イベントの検証などをどこから始めればよいかわかりません。これは通常、コードで処理されます。

これについて調査するためのパスについてのアイデアを持っている人はいますか? 私が行っていることの詳細の一部がまばらであることは認識していますが、それは開発環境ですべてが 100% 正常に機能し、まったく問題がないためです。 t。詳細が必要な場合は、お問い合わせください。喜んで提供させていただきます。

0 投票する
0 に答える
229 参照

c# - __EVENTVALIDATION サーバー側を保持

ASP.NET Web フォーム アプリケーションのページサイズをできるだけ小さくしようとしています。

手順の 1 つは、__VIEWSTATE および __EVENTVALIDATION サーバー側の隠しフィールド値を保持することでした。

Page オブジェクトの PageStatePersister メソッドをオーバーライドし、独自の実装を返すことで、サーバー側で __VIEWSTATE を保持するのは簡単でした。

ただし、__EVENTVALIDATION フィールドでこれを行う手段が見つからないようです。隠しフィールドのbase64でエンコードされた値と同じ考え方であるため、ビューステートメソッドと同様のタスクを実行できると期待していました。

誰かが私がそれについてどうするかアドバイスできますか?

0 投票する
4 に答える
2884 参照

.net - Jmeter 負荷テストでビュー/状態とイベントの検証を処理できませんでした

現在、.Net Web アプリケーションの負荷テストを行っています。どのようなシナリオでは、ユーザーはログインしてナビゲーションの特定の手順を実行し、1 つの評価フォームに入力して送信し、アプリケーションからログアウトします。

したがって、このシナリオでは、多くの GET および POST リクエストが存在します。また、その .Net アプリケーション サーバーは、view-State と _Event-Validation を使用して何らかの認証を行います。しかし、このシナリオはGETリクエストとPOSTリクエストの組み合わせであるため、どのリクエストからそれらの2つのパラメータを取得してどのリクエストに渡す必要があるのか​​ わかりません。リクエストの順序は次のとおりです。

ログイン (GET) ログイン (POST) ホーム (GET) ホーム (POST) 評価 (GET) 評価 (POST) --> クライアント名に従ってプログラムのリストを読み込みます 評価 (POST) --> クライアントとプログラムを送信します特定の評価フォームを取得するための名前 評価 (GET) 評価 (POST) 評価 (GET) ログアウト (GET)

だからみんな私がこのことを短くするのを手伝ってくれます

0 投票する
1 に答える
1341 参照

jmeter - Jmeter EVENTVALIDATION および VIEWSTATE 値が正しく渡されない

ウェブページにログインする必要があります。POSTナビゲーション画面からログイン画面にパラメータを渡すには、CSS/Jqueryエクストラクタを使用しました。抽出された 3 つの値のうち、Viewstateジェネレータ値が正しく渡されます。しかし、渡されたときEventvalidationViewstateはまったく異なる値を持っています。

ウェブサイトに移動して得た値:

一部の値は、渡されたときに生成されますが、以前のブラウザー ナビゲーションからは生成されません。

1 つの値が正しく渡され、他の 2 つの値が渡されないことを理解しないでください。3つすべてに同じフォーマットを使用します