No, já to nakonec zmastil tak, že TreeView mám v MasterPage, zdroj pro menu a podmenu v XML a hlídám, co se v TreeView otevřelo. ID ukládám do Session (asi je lepší do coockies) a podle potřeby znovu TreeView celé nastavím. XML vytváří skladový program, kterému jsem dovolil tvořit jen 3 podúrovně (Hl.menu, skupina zboží a typ zboží). Z ContentPage volám TreeView takto:
Dim mkus1 As New System.Web.UI.WebControls.TreeView
mkus1 = Master.FindControl("TV1")
mkus1.DataBind()
mkus1.Nodes.Item(0).ChildNodes.Item(Session("patro")).Expand()
mkus1.Nodes.Item(0).ChildNodes.Item(Session("patro")).ChildNodes.Item(Session("volba")).Select() 'rozsvítí poslední volbu v hl.uzlu(menu) a poduzlu
Použil jsem to např.zde: http://www.hf-hora.cz/obchodMC.aspx?typ=...
|