Also erstens geh�rt so ein Code eigentlich eher in clientseitiges Javascript
den in serverseitigen Code. Weil f�r jedes Ein- und Ausblenden von ein paar
Buttons einen sinnlosen Roundtrip zu Server machen ist echt eine schlechte
Idee....
Aber gesetz dem Falle, dass du es trotzdem bei serverseitigem Code bel��t:
Du mu�t den ViewState nutzen um den jeweils alten Zustand des Controls
abzulegen, beim Load holst du dir dann den Zustand des Controls beim letzten
Abschicken, machst die �nderungen aufgrund des click events und dann
schreibst du den ViewState wieder raus, damit du ihn beim n�chsten mal
wieder parat hast...
-Peter
p.s.: Gew�hn dir bitte HTML Mails ab.
________________________________
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of Jirko Zessack
Sent: Tuesday, October 19, 2004 5:13 PM
To: ASP Gemeinde
Subject: [Asp.net] Usercontrol soll unver�ndert bleiben
Hi, ich bins schon wieder.
Ich habe mich entschieden meine Seite ohne Frames zu gestalten.
Allerdings hab ich nun ein kleines optisches Problem. Ich habe mir ein
Usercontrol als ascx-Datei erstellt, welches �hnlich einer
Verzeichnishierachie aufgebaut ist, nur aus Button. Es gibt Button der
obersten Ebene. Wenn ich darauf klicke, sollen sich Button der n�chsten
Ebene �ffnen und so weiter. Das Ganze habe ich so programmiert, das auch
alle Unterkategorien aller Button ge�ffnet werden k�nnen. Das ein und
Ausblenden von Unterbutton erfolgt einfach mit dem Attribut Visible. Meine
Unterbutton befinden sich in Platzhaltern und sollen sich erst schlie�en,
wenn ich auf den �bergeordneten Button erneut klicke.
Nun zu meinem Problem. Baue ich meine Webanwendung jetzt ohne
Frames, und binde das Usercontrol in jede Seite ein, dann wird das
Usercontrol beim �ffnen einer neuen Seite zwar dargestellt, jedoch in den
Ausgangszustand zur�ck gesetzt. Eigentlich auch klar, da ich �ber das
Load-Ereignis des Usercontrols ja meine Schaltfl�chen, welche nicht sichtbar
sein sollen, auf invisible gesetzt habe.
Ich m�chte aber, das meine Verzeichnisstruktur ge�ffnet bleibt wenn
ich eine neue Seite lade. Kann ich das irgendwie erreichen? Beim ersten
�ffnen meiner Website sollen alle Unterbutton unsichtbar sein (was ich jetzt
im Load-Ereignis verankert habe) und durch klicke auf �bergeordnete Button
sollen die Unterbutton sichtbar werden und auch nach einem Seitenwechsel zu
einer weiteren Seite wo mein Usercontrol eingebunden ist, sichtbar bleiben.
Ich hoffe jemand versteht meinen Kauderwelsch, aber ich wei� nicht
wie ich mein Problem anders erkl�ren soll.
Danke schon mal f�r eure nette Hilfe
Tsch�ssi
Jirko
_______________________________________________
Asp.net Mailingliste, Postings senden an:
[EMAIL PROTECTED]
An-/Abmeldung und Suchfunktion unter:
http://www.glengamoi.com/mailman/listinfo/asp.net