Domanda

ho inserito un ripetitore nella mia pagina master. Il ripetitore ha un pulsante che ho impostato la sua CommandArgument.

Tuttavia quando si fa clic sul pulsante ottengo la seguente eccezione:

System.ArgumentException: postback o argomento non validi richiamata. La convalida degli eventi è attivata utilizzando nella configurazione o <% @ Page EnableEventValidation = "true" %> in una pagina. Per motivi di sicurezza, questa funzione verifica che gli argomenti di postback o eventi di callback provengono dal controllo server che originariamente li rendeva. Se i dati sono validi e previsti, utilizzare il metodo ClientScriptManager.RegisterForEventValidation per registrare i dati di postback o callback per la convalida.


E non continua al gestore di eventi.

Nota: Ho provato ad aggiungere queste righe alla pagina master, ma non aiuta:

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

Grazie.

È stato utile?

Soluzione

Stai facendo qualsiasi associazione dati in quella pagina? Se è così, sta accadendo tra un assegno per! IsPostBack?

if (!IsPostBack) { // do databinding }

Un problema simile è stato citato qui .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top