Question

J'inclus un répéteur dans ma page principale. Le répéteur a un bouton que je mis son CommandArgument.

Cependant, lorsque je clique sur le bouton, je reçois l'exception suivante:

System.ArgumentException: non valide postback ou un argument de rappel. La validation d'événement est activé à l'aide de la configuration ou <% @ Page EnableEventValidation = "true" %> dans une page. Pour des raisons de sécurité, cette fonction vérifie que les arguments à Postback ou à des événements de rappel proviennent du contrôle du serveur qui les a rendu à l'origine. Si les données sont valides et attendu, utilisez la méthode ClientScriptManager.RegisterForEventValidation afin d'enregistrer les données de publication ou de rappel pour la validation.


Et il ne continue pas au gestionnaire d'événements.

Note: J'ai essayé d'ajouter ces lignes à la page principale, mais il ne permet pas:

protected override void Render(HtmlTextWriter writer)
{
    Page.ClientScript.RegisterForEventValidation(rptrLanguages.ClientID);
    base.Render(writer);
}

Merci.

Était-ce utile?

La solution

Vous faites une liaison de données sur cette page? Si oui, est-il passe entre un chèque! IsPostBack?

if (!IsPostBack) { // do databinding }

Une question similaire a été mentionné ici .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top