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