2010-12-04 3 views
0

J'ai un répéteur qui imbrique une ou plusieurs instances de contrôle personnalisées. Chaque instance de contrôle personnalisé possède une liste déroulante et un bouton appelé "Mise à jour".contrôle de répéteur lorsque javascript est désactivé

Tout cela fonctionne très bien lorsque JS est activé. Cependant, avec JS off, j'obtiens l'erreur "Postback invalide ou argument de rappel, validation d'événement activée ...".

En pensant à cela, j'imagine que ce qui suit se passe:

ASP.NET crée ViewState pour la page. Lors de la publication de la page, le viewstate doit être renvoyé à la page via les points d'ancrage js qu'ASP.NET met en place.
Toutefois, étant donné que JS est désactivé, il n'est pas renvoyé. ASP.NET signale ensuite une incompatibilité entre le ViewState attendu et le Viewstate qu'il reçoit.

Est-ce correct?

Dans quel cas, quelle est l'action recommandée?

Merci

+0

Avez-vous un échantillon de code minimal qui reproduit votre problème? – mlibby

Répondre

0

tentent de définir EnableEventValidation = "false" ou ValidateRequest = "Faux". J'espère que ça va marcher.

Merci

+0

Merci, je suis sûr que ça va marcher mais ça laisse le site ouvert à XSS alors ce n'est pas quelque chose que je peux faire j'ai peur. – Duncan

Questions connexes