Hallo!

> ich habe so ein �hnliches Problem: Ich habe ein Control 
> geschrieben und
> m�chte ihm im PageLoad einen Parameter �bergeben, bekomme 
> aber einen Error, weil
> mein Control die CreateChildrenControls() Methode noch nicht 
> durchlaufen hat
> und die Untercontrols noch nicht initialisiert wurden.
> Geht das auch mit einem Databind()? Wie mach ich das?

Hm, wenn Ihr einem UserControl unbedingt ein paar Parameter �bergeben wollt,
die nicht im Context stehen k�nnen/sollen, warum �berschreibt Ihr dann nicht
einfach die New-Methode des Controls, bzw. f�gt eine eigene New-Methode mit
den Parametern hinzu?

Sub New (ByVal P1 AS ..., ByVal P2 As ..., ...)
   Me.P1 = P1
   Me.P2 = P2
   ...
   NyBase.New()
End Sub

... oder in C#

public void New(String P1, Integer P2, ...)
{
   this.P1 = P1;
   this.P2 = P2;
   ...
   base.New();
}

Auf diese Weise ist es egal, wo in der Page-Klasse oder wo im PArent-Control
das UserControl deklariert wird; in jedem Fall hat es seine erforderlichen
Paramter zum fr�hstm�glichen Zeitpunkt, n�mlich bei der Instanziierung.

Freundliche Gr��e
Joachim van de Bruck

_______________________________________________
Asp.net mailing list
[EMAIL PROTECTED]
http://www.glengamoi.com/mailman/listinfo/asp.net

Antwort per Email an