私は使用しています
__doPostBack(clientIdOfSomeButton, someData);
JavaScript で PostBack を作成します。問題は、事前に知られていsomeData
ないことであり、イベントの検証が開始されます。ClientScript.RegisterForEventValidation
someData
これまでのところ、この問題を解決する方法は 2 つしかありません。
- ページのイベント検証をオフにします。これは、セキュリティ上の理由からお勧めできません。
- イベント検証を介してデータを渡す代わりに、JavaScript を介して非表示のテキスト フィールドにデータを配置し、 を呼び出します
__doPostBack
。それは醜いです。
私が見逃した3番目のオプションはありますか?理想的には のようなものが欲しいのClientScript.RegisterForEventValidationIgnoreArguments(myButton)
ですが、このようなものは存在しません...