0

Ich muss eine Infragistics UltraWebtree von einer Seite an eine andere übergeben. Ich habe Session ("data") dafür verwendet und dann greife ich einfach von einer anderen Seite darauf zu. Aber wenn ich den Sitzungswert nach dem Casting einem Infragistics-UltraWebTree-Steuerelement auf meiner zweiten Seite zuweise, wird die Baumstruktur nicht erstellt und ist unsichtbar. Handle ich bei diesem Ansatz, gibt es eine andere Möglichkeit, die gesamte Baumstruktur von einer Seite zu übergeben und sie auf einer anderen Seite anzuzeigen. Jede Hilfe wird geschätztÜbergeben eines Objekts (Kontrolle) in der Sitzung von einer Seite zu einer anderen

+0

Wie kann ich die Baumstruktur übergeben? – kbvishnu

Antwort

2

Wenn überhaupt, würde ich die Datenquelle in Sitzung statt der Struktur speichern. Wenn Sie das gesamte Steuerelement in einer Sitzung speichern, entsteht viel unnötiger Aufwand und die Optionen auf der nächsten Seite werden begrenzt.

BEARBEITEN: Sie sollten in der Lage sein, die Baumstruktur in das XML-Format zu exportieren und das XML in der Sitzung zu speichern. Gemäß der Dokumentation sollten WriteXmlDoc() und WriteXmlString() Funktionen verfügbar sein. Es gibt auch ReadXmlDoc() und ReadXmlString() Funktionen, die Sie verwenden können, um den Baum auf der nächsten Seite erneut zu füllen.

Hier ist die documentation für den UltraWebTree. Diese Methoden werden im Abschnitt "Öffentliche Methoden" angezeigt:

+0

Es ist ein Baum, wir fügen Knoten nach Knoten hinzu, anstatt die Datenquelle zu setzen. So kann ich die Datenquelle nicht als Sitzung übergeben – kbvishnu

+0

Das Problem ist Baum wird nicht gerendert, nachdem ich den Sitzungswert nach dem Gießen zuweisen. – kbvishnu

+0

Wird die Weiterleitung direkt nach der Übertragung an die Sitzung ausgelöst? –

0

Nur die Daten sollten in der Sitzung gespeichert werden. Das Speichern von Steuerelementen in der Sitzung führt wahrscheinlich zu Problemen, da das Steuerelement beim Entladen der Seite entfernt wird und auf die Steuerelemente nach dem Ablegen nicht zugegriffen werden darf. Dies ist der Fall, wenn beim Zugriff auf das Steuerelement aus der Sitzung ein Problem auftritt. Weitere Details finden Sie unter Why Controls Shouldn't be Stored in Session.

Verwandte Themen