Nous avons un site assez grand, et beaucoup de nos visiteurs ont commencé à utiliser leur téléphone portable Android pour visiter le site. Cependant quand ils essaient de se connecter, nous obtenons une erreur de validation de l'événement:La validation d'événement ASP.Net échoue sur le navigateur du téléphone Android
Invalid postback or callback argument. Event validation is enabled using in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation.
Quelqu'un connaît un moyen de résoudre ce problème, sans désactiver entièrement la validation de l'événement?
Ce n'est pas chaque fois qu'ils visitent, mais c'est souvent assez que c'est un problème.
nous obtenons jamais également sur les navigateurs basés sur PC (IE, FF, Chrome, Safari, Opera, etc.)
EDIT:
La page cela se produit sur n'a pas UpdatePanels, aucune coutume __doPostBack code, etc. Il est à peu près vanille avec un simple LinkButton qui provoque la publication.
Aussi cette erreur se produit aussi sur un tas d'autres pages (juste découvert à ce sujet maintenant), donc je doute que ce soit un défaut de conception solitaire.
Je pense qu'il est plus probable que c'est un problème avec le navigateur basé sur Android et ASP.Net en général.
Vous devez fournir plus d'informations pour donner une solution à cela - vous pouvez chercher à trouver d'où vient l'erreur, en démarrant désactiver la vue d'état dans certains contrôles sur votre page - pour le début. – Aristos
Voir cela comme une idée: http://stackoverflow.com/questions/3420635/datagrid-button-invalid-postback-or-callback/3421436#3421436 – Aristos
J'ai mis à jour la question avec quelques informations. Cependant, je ne vois pas comment cela pourrait être lié à viewstate, car la validation d'événement vérifie simplement si l'entrée affichée correspond à une liste de valeurs valides? – Steffen