2012-03-28 8 views
0

Ich habe eine Gridview und eine Benutzersteuerung. Beim rowingiting Event verbinde ich Details in usercontrol. Wenn jedoch ein Postback innerhalb dieser usecontrol stattfindet, wird folgende Exception generiert.Viewstate von UserControl kann nicht geladen werden nach der Migration 2.0 zu 4.0

"Fehler beim Laden von viewstate. Der Kontrollbaum, in den viewstate geladen wird, muss mit dem Kontrollbaum übereinstimmen, der zum Speichern von viewstate während der vorherigen Anfrage verwendet wurde. Wenn zum Beispiel Steuerelemente dynamisch hinzugefügt werden, zurück muss mit dem Typ und der Position der Steuerelemente übereinstimmen, die während der ursprünglichen Anfrage hinzugefügt wurden "

Der Code funktionierte gut mit Framework Version 2.0. Nach der Migration arbeiten, um unsere Website Framework-Version 4.0 dieser

Hinweis nicht: Ich bin nicht das Hinzufügen/Ersetzen Steuerelemente dynamisch

Antwort

0

Dies nun behoben ist. Das Problem war, dass ich die Benutzersteuerung beim Zeilenbearbeitungsereignis öffnete und die Zeile nicht wirklich editierte. ich habe e.cancel = true gesetzt; In Zeile Bearbeitungsereignis, das diese Ausgabe

+1

Congrats auf der Behebung gelöst hat! Wenn Sie in der Lage sind, achten Sie bitte darauf, Ihre Antwort als "akzeptiert" zu markieren, damit andere von Ihrer Lösung lernen können. Prost ~ –

Verwandte Themen