Pass mal auf das du beim erstellen deiner benutzerdefinierten Steuerelemente
FESTE ID vergibst und bei jedem Postback die gleiche. Sonst gehen Events und
Viewstate nicht richtig....

-----Urspr�ngliche Nachricht-----
Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im
Auftrag von Rene
Gesendet: Montag, 28. Juni 2004 11:06
An: [EMAIL PROTECTED]
Betreff: AW: [Asp.net] Wo ist der Fehler???

Hallo Alex,

dem Fehler bin ich ein St�ck n�her gekommen. 
WertXXX sind immer benutzerdefinierte Steuerelemente (TextBox + Label).
�ber die Text-Eigenschaft von WertXXX wird die Text-Eigenschaft der
Textbox festgelegt.

Es schauht so aus, dass ich nicht �ber this nach dem Absenden des
Formulars aus die Text-Werte zugreifen kann,
denn sie sind immer null.

Also habe ich Request.Form genommen, und so geht�s dann.

Doch bleibt die Frage, warum der Text-Wert verloren geht.
Im Steuerelement ist �berall EnableViewState = true. Wo ich allerdings
immer eine neue Fehlermeldung bekomme ist,
wenn ich im Steuerelement selbst den ViewState["Text"] der
Texteigenschaft zuweisen m�chte.

In der Render-Methode habe ich
                        
ViewState["Text"] =  this.Text;

In der Eigenschaftszuweisung zum Text w�rde ich

                [DefaultValue("")]
                public string Text
                {
                        get
                        {
                                return ViewState["Text"].ToString();
                        }
                        set
                        {
                                ViewState["Text"]  = value;
                        }
                }

statt

                [DefaultValue("")]
                public string Text
                {
                        get
                        {
                                return this._text;
                        }
                        set
                        { 
                                this._text = value;
                        }
                }

Warum der Aufwand? Nun, ich f�nds besser, ich k�nnt' �ber
this.Wertxxx.Text auf die jeweilige Eigenschaft zugreifen
statt �ber Request.Form["_ctl0:Wertxxx:0"]

Vielleicht hast du noch eine Idee?

Danke

Rene


*************************
_______________________________________________
This ASP.NET email is sponsored by:
UDEX ProMenu.Net  - Die Software f�r Navigation - Jetzt kostenlos testen!
Tree- Style, Horizontal- Slide, Vertical- Slide. http://www.udexnet.com

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
*************************

*************************
_______________________________________________
This ASP.NET email is sponsored by:
UDEX ProMenu.Net  - Die Software f�r Navigation - Jetzt kostenlos testen!
Tree- Style, Horizontal- Slide, Vertical- Slide. http://www.udexnet.com

_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net
*************************

Antwort per Email an