das macht .NET nicht....
es wird eine laufende Nummer für jedes control eingefügt.

du kannst aber mit dgiSelected.ClientID die aktuelle Bezeichnung
ermitteln.

Chris


> -----Ursprüngliche Nachricht-----
> Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> Auftrag von Daniel Wasser
> Gesendet: Montag, 29. August 2005 17:24
> An: asp.net@glengamoi.com
> Betreff: Re: [Asp.net] Lifecycle
>
>
> Hallo Liste,
>
> ich habe das problem mit einem Workaround gelöst:
>
> Page.Request.Params["_ctl0:ddlKriterium"]
> liefert den selektierten Wert der Dropdownliste
> schon im Pageload. So kann ich direkt das Datagrid mit der richtigen
> Sucheinschränkung laden.
>
> Nicht schön aber funktioniert.. hoffentlich benennt .net die
> Parameterprefixe (_ctl0:) immer gleich..
>
> Grüße, Daniel
>
> Daniel Wasser wrote:
> > Hallo Liste,
> > ich habe ein Problem mit einem Datagrid.
> >
> > Das Datagrid wird im Pageload befüllt und geladen.
> > Es zeigt ein paar Datensätze an. Diese können mit dem Edit-event
> > bearbeitet werden. Den entsprechenden Datensatz hole ich mir im Edit- Event
> > folgendermassen:
> >
> > //Daten aus DataSet holen
> > DataGridItem dgiSelected = e.Item;
> > DataRow drRow = dsStandorte.Tables[0].Rows[dgiSelected.DataSetIndex];
> >
> >
> > Nun habe ich auf der Seite eine Suche mit einer
> > DropDownlist(Suchkriterium) und einem Textfeld(Suchexpression), die die
> > Datensätze des Datagrids einschränken kann. Die Suche wird
> > folgendermassen ausgeführt: Auswahl in Dropdownlist treffen, Expression
> > eingeben, Suchbutton drücken.
> >
> > Im Clickevent des Suchbuttons wird das Datagrid nun nocheinmal befüllt
> > und gebunden allerdings mit einer eingeschränkten Anzahl an Datensätzen.
> >
> > Wähle ich nun einen Datensatz zum Editieren aus, wird der falsche
> > Datensatz genommen, da noch die Datarow des ursprünglich geladenen
> > Datagrids verwendet wird und nicht der Datensatz aus dem per suche
> > eingeschränkten Datagrid.
> >
> > Ich denke das Problem liegt im Lifecycle:
> > Befülle ich das Datagrid in einer Buttonclick Methode ist die Funktion
> > (Raise ChangedEvents?) welche die  Edit-events des Datagrids verdrahtet
> > schon ausgeführt. Das DataBind des Datagrids scheint dann wirkungslos zu
> > sein.
> >
> > Ich habe schon versucht einen Workaround mit einem normalen Link und
> > Parametern auf dem Suchen Button zu basteln um die  suche schon im
> > pageload ausführen zu können. Das Funktioniert leider nicht, da ich im
> > pageload noch nicht die selectierten wert der dropdownlist habe.
> >
> > Hat jemand einen ausweg aus dem Dilemma?
> >
> > Grüße, Daniel
> > _______________________________________________
> > Asp.net Mailingliste, Postings senden an:
> > Asp.net@glengamoi.com
> > An-/Abmeldung und Suchfunktion unter:
> > http://www.glengamoi.com/mailman/listinfo/asp.net
> >
> >
> _______________________________________________
> Asp.net Mailingliste, Postings senden an:
> Asp.net@glengamoi.com
> An-/Abmeldung und Suchfunktion unter:
> http://www.glengamoi.com/mailman/listinfo/asp.net

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

Antwort per Email an