Forums Neueste Beiträge
 

Zugriff vie Properties auf Benutzercontrols?

02/02/2010 - 00:57 von Tamara Mikes | Report spam
Salü alle zusammen

Ich bin mir nicht sicher, ob ich da was falsch verstanden habe.

Auf meiner Seite artikel.aspx habe ich ein UserControl mit Name
ctrlKatalogTyp. Darin habe ich ein Dropdownfeld dfKatalog.
Ebenso auf der Seite artikel.aspx habe ich ein UserControl mit Name
ctrlArtikelListe. Darin ist eine GridView enthalten.

Wenn ich nun im DropDownFeld einen Katalog auswàhle, z.B. Sport, dann möchte
ich im ctrlArtikelListe nur noch Sport Artikel auflisten.

Dazu habe ich auf dem ctrlArtikelListe ein Propertie erstellt mit get und
so, über welches ich dann die DataSource filtere.

im ctrlKatalogTyp lasse ich im Dropdown onChange den gewünschten Katalog in
eine Session Variabel schreiben. Nun sollte meine Seite artikel.aspx diese
Session Variable auslesen und den Inhalt an das Propertie in ctrlArtikel
schreiben.

Nun habe ich aber, so glaube ich ein Problem mit der Events-Reihenfolge.
Damit ich das ctrlArtikelListe noch beeinflussen kann, muss ich das im Event
onLoad machen, die Ereignibearbeitung welche auswertet ob das DropDownFeld
onChange geàndert wurde, arbeitet aber erst spàter. Das heisst, ich bekomme
den neuen Wert erst spàter als ich ihn brauch hier stehe ich auf dem
Schlauch. Steht jemand neben mir, der mich runter schubsen kann? Versteht
Mann überhaupt was Frau meint?

Vielen lieben Dank für Gedankenanstösse
Gruss Tamara
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
03/02/2010 - 12:13 | Warnen spam
Hallo Tamara,

"Tamara Mikes" schrieb:

Nun habe ich aber, so glaube ich ein Problem mit der Events-Reihenfolge. Damit ich das ctrlArtikelListe noch beeinflussen kann,
muss ich das im Event onLoad machen, die Ereignibearbeitung welche auswertet ob das DropDownFeld onChange geàndert wurde, arbeitet
aber erst spàter. Das heisst, ich bekomme den neuen Wert erst spàter als ich ihn brauch



Du kannst auch schon in Page_Load <ListBox>.SelectedValue abfragen und dann
deinem Control zuweisen. Lediglich der Event wird spàter ausgelöst, der Wert
ist aber schon in SelectedValue drin.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen