Web Forms :: Preserving State Of LoadOnDemand TreeView In MasterPage (VB.NET)
Jun 25, 2010
I have an asp:TreeView in my MasterPage, which is loaded on demand from a database using some custom functions to fill the Tree. My tree will only ever be 4 levels deep (root -> 1st sublevel -> 2nd sublevel -> leaf nodes) What I want to achieve is preserving the expand/collapse state of this TreeView while navigating between different aspx pages, that all share the MasterPage holding my TreeView. I have been using the methods described in these resources:
[URL]
but I am still not getting the results I want... My TreeView markup in the MasterPage looks like this:
[Code]....
I am using a custom class to save and retrieve the state of the TreeView, the code is pasted below:
[Code]....
In my Page_Load on MasterPage I have:
[Code]....
where Reload() makes sure I'm loading the TreeView for the correct argument (based on a user selection)
And in TreeView_Unload I have:
[Code]....
With all this in place, my TreeView is behaving almost as I want it.. I can expand the root node, it will be populated and I can browse to a new content page and have the same treeview appear in the MasterPage (with same expanded root)... BUT if I try to expand any of the 1st sublevel nodes, I end up with a completely collapsed treeview instead. After some debugging I have come to the conclusion that the "NodeExpanded" event gets the ROOT NODE as event argument instead of the 1st sublevel node that I clicked. When the user changes the option that makes the TreeView re-populate with new data, I simply do a "HttpContext.Current.Session("TreeViewState") = Nothing" to reset my saved state.
If you need more info / code snippets, let me know and I will post it.. But I felt there was no reason to post my complete source, as I have multiple files with about 500 lines of code each (there's a lot happening on the MasterPage, other than the TreeView)
View 6 Replies
Similar Messages:
Apr 5, 2012
I want to preserve state of Checkbox in Gridview, I do not have Checkall Checkbox. How to use below code
[URL] ....
This code because I do not have CheckboxAll check box... How to preserve Checkbox status while paging ?
View 1 Replies
Aug 31, 2010
I have a question regarding the listview control paging and preserving the state of the items on page change.
I am using listview control and datapager control to achieve paging in the listview control.
I use the listview to display list of questions like with radiobutton list options as answers...
I am unable to preserve the selection of answers between the page changes..
for eg : I If select option1 for the question1 and move to a next page. and If I come back to previous page, the selection goes.
I tried using the view state...but could get this working..
View 2 Replies
Aug 7, 2013
PRESERVING STATE OF radiobuttonlist WHILE PAGING IN ASP.NET GRIDVIEW CONTROL.
View 1 Replies
May 7, 2015
I downloaded the code and when the gridview loads it works; however, when I select the next gridview index page, the gridview is blank. Don't know why it is not working like it should.
View 1 Replies
May 6, 2010
am using asp .net 3.5 web forms with VB.I have a masterpage that is populating a treeview from a sql db. When a user clicks on the name in the tree it passes the employee identifier (employee number) to a label on the master page i have hidden. FROM the CONTENT page i am reading the label on the master page and updating the label on the content page to match the label on the master page so i can use the emp number to display info. At least that what i want. However, the content page is not posting back when the label updates of course and its one clikc behind becuase there is no post back. Is there a way to make the page postback when a label changes or a textbox for that matter.Here is how i am updating the label control On the mastepage :
Public Property EmpCode() As [String]
Get
Return Label360.Text
[code]...
View 5 Replies
Jun 21, 2010
I have dynamically built my treeview by reading hierarchical data from database, I have divided my MasterPage like so:
<table width="100%">
<tr>
<td style="width:20%">
<asp:TreeView ID="root" Visible="true" runat="server" RootNodeStyle-ForeColor="BlueViolet">
</asp:TreeView>
</td>
<td>
<asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server"></asp:ContentPlaceHolder>
</td>
</tr>
</table>
When I click on one of my treenode, I need to set the node.target to the "ContentPlaceHolder1", ie, keep the tree menu as still and let the content page displayed at the right part of the page. However, the node doesn't seem to recognize the ContentPlaceHolder1.
2. I have tried using <frameset> with 2<frame> pages, this way, the node.target can recognize the frame id, code as below:
<frameset cols="25%, *">
<frame src="menu.aspx" name="Menu"></frame>
<frame src="Main.aspx" name="Content"></frame>
</frameset>
But, I need to check user's login permission, I did it with session("userId") variable and I ran into a problem that the session will only exists on the left frame(menu.aspx), not the content page(Main.aspx). I have tried both methods, but one way or the other, there is some function that I cannot accomplish.
View 1 Replies
Jan 7, 2011
I have an ImageControl inside an UpdatePanel. The image changes upon a Treeview located outside of theUpdatePanel. Im using the treeview _SelectedNodeChanged in the UpdatePanel Trigger. When I run the Web Application I get an Error theMasterPage could not find the Treeview for the Trigger.
[Code]....
View 2 Replies
Jan 17, 2010
Work on Asp.net VS08. In my master page i need to fill a treeview form database.I done it,i set the NavigationUrl value. When user click a leaf, then they see there wanted page. But then the MasterPage tree become expanded on root. I want the tree will not expanded and tree will the same as before click on leaf.
View 1 Replies
Mar 4, 2011
I am using a treeview in my master page and every node having link to its container page.That means click on any child node of treeview its redirect to another page by taking some value.
Now every time I click on nodes of treeview, its get collaps when child page loaded...
Now regaring maintain state of treeview across my web application...
View 13 Replies
Feb 25, 2011
i have places a treeview in the master page, if i click on certain node it will navigate to some x.aspx page.here the proble is treview nodes all are collasped.
View 2 Replies
Jul 20, 2010
In a project I'm working on, the master page codebehind does a load of complex checks and confirmations that decide the navigation list displayed on the TreeView of the page. Now, I need a way to access this list from another front-end page, such as "frontpage.aspx".
This serves two purposes. One, the masterpage will hide pages on the navigation list the user shouldn't have access to, but the user can still enter the page by typing the page name into the URL manually. By being able to browse through the TreeView, I can isolate the whole authorization into a single method by simply checking if the page name exists within the currently used TreeView.
Two, this will allow me to easily change the displayed content of any page without checking the database or storing sessions for whatever specific rights the current user has, as I can just look if the TreeView contains "Products Admin" for example, and then use that to hide or display the section of the page that has to do with "Product Admin" functionality.
View 3 Replies
May 5, 2010
I have an app that uses masterpages. On the masterPages I have a TreeView. I would like to only refresh the ContentPlaceHolder & not the Entire masterPage when a link is clicked on the treeView.
I have placed the contentplaceholder in an Updatepanel. I would like to if possible avoid including the menu in the update panel.
Using
VS2008 C#
AJAX Control toolkit Version 3.0.30512.20315
View 2 Replies
Oct 31, 2010
i am using a treeview control in my master page to act like a menu.it has different nodes levels e.g. root, parent and left.when i click an item from the tree view - i am taken to the page - but the tree view goes to its orginal state of being collapsed rather than keeping its state of nodes that have been expanded.does anyone know how i can maintain the state of the tree view in the master page
View 2 Replies
Nov 1, 2010
I have an Update Panel on my web form. After click on the button inside panel, program generates treeview dynamically.
After postback, i initialize tree in Page Load.
The problem:
After clicking on the root node, node doesn't expand.
Question:
How it will be better to save and load expand (collapse) nodes state of my treeview?
View 3 Replies
Feb 10, 2010
I am using master page.
(1) to maintain the state of the treeview without storing it in session or view state or
(2) I am binding the treeview control dynamically from a xml. Even if I use session state is ther any option to use it without using SelectedNodeChanged event because when u click the treeview node , first master page will postback for this event and then the child page and then again the master page will post pack (as the child page has inherited the master page). So here in this case we are posting the master page twice and it is reducing the performance.
View 2 Replies
Feb 5, 2010
Am new to asp.net.I am creating a site using asp.net(C#), in master page i have treeview control, when i select a item i navigate to url. But selected node is lost, it reset itself, loosing state.
View 4 Replies
Feb 8, 2010
I am trying to maintain the state of a TreeView on postback. I have a simple method to save the state of the tree on postback but it does not seem to capture the Expanded and the Selected state. Also, i have another method to restore the tree state after a postback. When a user selects an item in the TreeView i would like to have this item highlighted/selected. Along those lines i would also like to have all expanded or collapsed mainated after a postback.
[Code]....
store the state of a TreeView on postback?
View 3 Replies
Dec 10, 2010
i have asp.net treeview control on my masterpage which is associated with many pages now my requirement is that when ever iam clicking child nodes in the treeview its getting navigate to the appropriate page but treeview not retaining its position.its getting collapse to its default position.
View 2 Replies
Dec 29, 2010
I have a MasterPage and a ContentPage. On the ContentPage I Similated a TabControl by using a Menu and an IFrame. When the menu item is seleceted it loads in the appropriate WebPage into the IFrame. Now... on one of the WebPages I am creating dynamic controls on Page_Load. But when I refresh or switch menu (Simulated TabControl) back and forth, then I lose my controls and values.
View 4 Replies
May 10, 2010
how can i check a session on my master page
View 4 Replies
Mar 20, 2011
I am using ASP.NET 2.0 and Sql server 2005 for my web application.
I have a Login.aspx page where i validate Login using Stored procedure Something like that
protected void btnLogin_Click(object sender, ImageClickEventArgs e)
{
VerifyLogin(txtUsername.Text,txtPassword.Text);
while (rd.Read())
{
[Code]....
View 10 Replies
Nov 8, 2010
I am working on some refactoring work from cold fusion to .Net and I have a login page which redirects to a mainpage --> aaa.aspx. It displays the current news from the database and then I have some links coming from the masterpage which are embedded inthe same page as well. This masterpage has links to pages which are in both .Net and CF.When the aaa.aspx was initially in Coldfusion, it would redirect to all these links in the masterpage without any issues, but from the time I re-wrote the aaa.cfm to aaa.aspx, the links in the master page that are embedded in the aaa.aspx would not work,i.e they would redirect back to the Login page. My session looks like it is persisting to the aaa.aspx page, but not to the master page elements.At this point, I am not sure as to what is causing this issue.
View 1 Replies
Feb 4, 2010
I have a list of treeview nodes. When I click on a node it redirect me to a page but my treeview nodes go back to my orginal settings for the nodes meaning doesn't keep the node you click on expand when directing to another page. Is there away to keep the states of the collepse nodes?
View 3 Replies
Dec 16, 2010
In my application, session value automatically set into null.In certain workflow only it will set as null (Normally It's able to access value). Example, at the time of login, I will set session values. While, user deleting some entries from drop down list of specifc page,client script will show message like selected entry deleted. After that, flow point will move to master page. There I have to access session variables. It's getting null value. I tried to debug with Quick watch, at the pageload of master page only value set into null (automatically).
View 6 Replies