LinkButton/ TreeView aufbauen

Hallo ich habe folgendes Problem:

Ich programmiere mit asp.net(2.0) eine Homepage. Ich habe auf der Master Page einige LinkButtons eingebaut, wenn auf einen der LinkButtons A geklickt wird öffnet sich an der Seite der dazugehörige Navigationsbaum zu A klicke ich auf den LinkButton B öffnet sich ein anderer Baum B.
Die Struktur des Baums ist in einer XML Datei hinterlegt.
Das Problem ist, dass wenn ich auf einen Knoten in z.B. Baum A klicke der eine neue *.aspx Seite lädt, verschwindet der Baum. Der Baum soll aber so lange da bleiben bis ich auf den LinkButton B klicke.
Ich habe in der Datei masterpage.master.vb Code der einzelnen LinkButtons hinterlegt.
Hier ein kleiner Auszug aus meinem Programm:

Masterpage.master

...
AB
…

…

Masterpage.master.vb

Public Sub click\_A(ByVal src As Object, ByVal args As EventArgs)
{
tree.DatasourceID=”A”

Dim mybind As New TreeNodeBinding
mybind.TextField=”Titel”
mybind.NavigateUrlField=“URL“

tree.DataBindings.Add(mybind)
End Sub

Public Sub click\_B(ByVal src As Object, ByVal args As EventArgs)
{
tree.DatasourceID=”B”

Dim mybind As New TreeNodeBinding
mybind.TextField=”Titel”
mybind.NavigateUrlField=“URL“

tree.DataBindings.Add(mybind)
End Sub
…

}

Ich dachte mir, das man jedes Mal, wenn die MasterPage neu geladen wird gefragt wird, auf welchen LinkButton zuletzt geklickt wurde und der entsprechende Baum wird nun geladen. Aber ich weis nicht wie ich dies realisieren könnte.
Kann mir da jemand weiter helfen.
Schon mal Danke im Voraus.