Forums Neueste Beiträge
 

Probleme mit Forms + Treeview

11/02/2009 - 00:49 von Peter Haider | Report spam
Hallo,

ich habe ein Webcontrol (ascx) mit einem Treeview (verlangt einen
runat="server" Tag) - ist deswegen ein eigenes Control, weil ich es auf
einigen Seiten immer in der gleichen Art benötige (Artikelgruppenbaum)

Dieses Control ist in einer Seite eingebunden, wo es noch einen zweiter Form
Tag gibt.

Mein erster Versuch war folgender, dass ich mein Webcontrol in einem neuen
Form Tag einschloss (Zeile davor und dahinter); da erhielt ich folgende
Meldung:

"Eine Seite darf nur ein einziges serverbasiertes Form-Tag haben."

Ok, Form Tag wurde wieder entfernt; der bestehende Form Tag wurde einfach so
verschoben, damit ich nun mein ascx Control (mein Treeview) und den Rest der
Seite in einen Form Tag einschloss.

Leider funktionierte das nicht wie gewünscht, ich erhielt folgende
Fehlermeldung:

"Ungültiges Postback- oder Callbackargument. Die Ereignisvalidierung wird
mithilfe von <pages enableEventValidation="true"/> in der Konfiguration oder
mithilfe von <%@ Page EnableEventValidation="true" %> auf einer Seite
aktiviert. Aus Sicherheitsgründen überprüft dieses Feature, dass Argumente
für Postback- oder Callbackereignisse von dem Serversteuerelement ausgehen,
von dem sie ursprünglich gerendert wurden. Wenn die Daten gültig sind und
erwartet wurden, verwenden Sie die
ClientScriptManager.RegisterForEventValidation-Methode, um die Postback-
oder Callbackdaten für die Validierung zu registrieren."

Jetzt steht ich leider an.

Kann mit jemand sagen, wie ich diesen gordischen Knoten lösen kann.

Für Tips wàre ich dankbar

Grüsse

Peter
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
11/02/2009 - 15:34 | Warnen spam
Hallo Peter,

"Peter Haider" schrieb:

Leider funktionierte das nicht wie gewünscht, ich erhielt folgende Fehlermeldung:

"Ungültiges Postback- oder Callbackargument. Die Ereignisvalidierung wird mithilfe von <pages enableEventValidation="true"/> in
der Konfiguration oder mithilfe von <%@ Page EnableEventValidation="true" %> auf einer Seite aktiviert.



Ich weiß zwar nicht, was Du da machst aber den Fehler hab ich seit langem
nicht mehr gesehen. Die schnelle Lösung wàre:

<%@ Page EnableEventValidation="false" %>

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen