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