私たちはかなり大きなサイトを運営しており、多くの訪問者がAndroidベースの携帯電話を使用してサイトにアクセスし始めています。ただし、ログインしようとすると、イベント検証エラーが発生します。
無効なポストバックまたはコールバック引数。イベント検証は、構成で使用するか、ページで<%@ Page EnableEventValidation = "true"%>を使用して有効にします。セキュリティ上の理由から、この機能は、ポストバックまたはコールバックイベントへの引数が、それらを最初にレンダリングしたサーバーコントロールから発生していることを確認します。データが有効で期待される場合は、ClientScriptManager.RegisterForEventValidationメソッドを使用して、検証のためにポストバックまたはコールバックデータを登録します。
イベント検証を完全に無効にすることなく、これを修正する方法を知っている人はいますか?
彼らが訪れるたびではありませんが、それが問題になることはよくあります。
また、PCベースのブラウザ(IE、FF、Chrome、Safari、Operaなど)ではこれらを取得することはありません。
編集:
これが発生するページには、更新パネルやカスタムの__doPostbackコードなどがありません。ポストバックを引き起こす単純なLinkButtonを備えたバニラです。
また、このエラーは他の多くのページでも発生するため(これについては今すぐわかったばかりです)、これが唯一の設計上の欠陥ではないかと思います。
AndroidベースのブラウザとASP.Net全般の問題である可能性が高いと思います。