Treeview / Ajax Frage

22/07/2009 - 11:03 von Roger Odermatt | Report spam
Hallo

Ich habe eine ASP.NET Site mit Ajax

Links
- UpdatePanel1
- mit einem TreeView drin

Rechts
- UpdatePanel2
- mit einem Grid drin
- <asp:AsyncPostBackTrigger ControlID="TreeView1"
EventName="SelectedNodeChanged" />

Klickt der User also ein Node des TreeView, sollte der Value auf dem
UpdatePanel2 empfangen, sprich ausgewertet werden, was auch klappt, jedoch
was nicht funktioniert ist, dass auf der linken Seite jeweils nach einem
Klick der TreeView geschlossen wird und nicht geöffnet bleibt, damit der
User auch sieht welchen Node er geklickt hat. Kann man dies irgendwie
einstellen dass der TreeView so geöffnet bleibt wie er war als der User den
Node geklickt hat?

Vielen herzlichen Dank
Gruss Roger
 

Lesen sie die antworten

#1 Uwe Domschke
04/08/2009 - 16:45 | Warnen spam
Klickt der User also ein Node des TreeView, sollte der Value auf dem
UpdatePanel2 empfangen, sprich ausgewertet werden, was auch klappt, jedoch
was nicht funktioniert ist, dass auf der linken Seite jeweils nach einem
Klick der TreeView geschlossen wird und nicht geöffnet bleibt, damit der
User auch sieht welchen Node er geklickt hat. Kann man dies irgendwie
einstellen dass der TreeView so geöffnet bleibt wie er war als der User
den Node geklickt hat?

Vielen herzlichen Dank
Gruss Roger



Hallo Roger,
ich könnte mir vorstellen, dass beim Postback das TreeView wieder neu
aufgebaut wird. Du musst das Treeview im PageLoad unter if (!IsPostback)
laden. Sonst hast Du den beschriebenen Effekt.

Uwe

Ähnliche fragen