I have a scenario where a treeview is a dynamically populated user control placed on to a masterpage.
On the click of a node, content holder on right loads up a new page
1. Tree state should be maintained in between pages
2. Whole master page should not refresh
"2. Whole master page should not refresh"
- In this scenario this is not refreshing of the page - this is complete navigation. The MasterPage is a bit tricky concept - it's not actually a page, rather it's a template. So when you switch to a different content page, you actually navigate (on the server the master page is again combined with the content page and whole new page is sent to the client).