ich habe eine suchmaske mit dropdown listen.
abhängig von diesen baue ich mir, nachdem der "suche starten" button gedrückt wurde, die tabelle mit den buttons zusammen. die kann ich mir aber erst bauen, wenn ich weiß, was in den ddls selektiert wurde. aber an die werte komme ich im page_init bzw. page_load ja gar nicht ran ... :-/
----- Original Message ----- From: <[EMAIL PROTECTED]>
To: <asp.net@glengamoi.com>
Sent: Monday, January 03, 2005 9:43 AM
Subject: RE: [Asp.net] Ein frohes neues und leider wieder neue Probleme
Hallo
Aufgaben Deiner Art habe ich schon ein Paar mal gemacht, allerdings irgendwie
anders. Mir sagt weder der addHandler noch von wegen im "init" etwas. Ich
schreib wie ich es mache:
1. Ich mache/habe eine Methode, das ist diejenige die ausgeführt werden soll auf den Button-Click. (Beispiel = LanguageChange)
2. Ich erstelle die Tabelle mit den Buttons. Wenn ich einen Button mache, dann weise ich über delegate dem click ereignis die Methode zu.
BEISPIEL --> lButton.ID = row["Description"].ToString();
lButton.Click += new System.EventHandler(this.LanguageChange);
lButton.Text = row["Description"].ToString(); lButton.CommandArgument = row["LanguageCode"].ToString(); tableContainer.Controls.Add(lButton); <---
Damit ich aber den Click auswerten kann ist es unbedingt notwendig, die Table
im Page_Load nach dem PostBack exakt gleich aufzubauen mit dem entsprechenden
Button (also wieder den Code oben ausführe). Erst wenn der Button wieder
vorhanden ist, kann auch der Event daruaf ausgewertet werden!
Tja so irgendwie mach ich das und es geht. HTH Patrik
vom-- Original-Nachricht -- From: "Thomas Beckert" <[EMAIL PROTECTED]> To: <asp.net@glengamoi.com> Subject: [Asp.net] Ein frohes neues und leider wieder neue Probleme Reply-To: asp.net@glengamoi.com Date: Mon, 3 Jan 2005 09:15:13 +0100
Hallo liste-
erst einmal an alle ein frohes neues jahr. ich hoffe, eure knochen sind
ich
skiurlaub unversehrt zurück gekehrt. ich habe mich über neujahr mit einem
problem rumgeschlagen, welches ich jetzt nochmal anbringen möchte, da ich es immer noch nicht gelöst habe und ich irgendwie nicht einsehen kann, warum
sowas nicht zu lösen ist. :-) also es geht um folgendes:
ich erzeuge mir ja eine tabelle mit dynamisch erzeugen imagebutton controls.
diesen will ich eine funktion zuweisen, die sie aufrufen sollen. das mache
ich durch den addHandler.
nun das problem:
damit das funktioniert, muss die addHandler funktion im init des controls aufgerufen werden. nur im init weiß ich ja noch nicht, wieviele controls ich erzeuge, geschweige denn, wie ich die ansprechen soll.. also der ablauf:
1. aufruf control:
-> init -> pageload -> alles fein
2. click auf einen button, der funktion "baueImageButtons" aufruft:
-> init (hier müßte ich nun die addhandler aufrufen) -> pageload -> baueImageButtons-Funktion (hier gehen die addhandler verloren). ...
ich habe jetzt wirklich schon diverse sachen ausprobiert, aber keine führt
zum erfolg...
ich bräuchte quasi ein "oberControl", welches einen handler für sich und
alle seine "unterControls" bekommt. ich denke, dann müßte es funzen. denn dann kann ich dem "oberControl" in der init immer einen handler zuordnen, und in meiner event-funktion brauche
dann dem oberControl nur unterControls hinzuzufügen, die dann auch auf das
onClick-event des oberControls reagieren ... weiß nur nicht wie ich das
realisieren kann.
_______________________________________________ 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