AJAX :: Refresh The ContentPlaceHolder , Not The Entire MasterPage When A Link Is Clicked On The TreeView?
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.
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:
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.
I have a master page that contains a menu, the menu contains links to pages outside the website, how do get those links to open up in the main contentplaceholder of the master page? I tried setting the target to the ID of the contentplaceholder but that didnt work.
is it possible to refresh the contentplaceholder of a masterpage only with ajax? I have a masterpage witch populates a treeview and a menu from a database. The treeview has links to created contentpages but when i click the node the whole page refreshes.
I have a user control and inside that user control I have a image button on whose click I am opening a modalpopup extender(which is another user control) I am populating all the values in drop down list and getting all the information i need on the form. The user and go and save the information required on that web form and clicking on cancel would exit the form which would bring the user back to the main user control.
The problems faced:
1.Problem 1: Not refreshing On clicking on tree view one of the nodes I am calling the reload function of parent user control as well as the user control present as popupextender. This click would refresh and fill in the values from the database for user to view and edit. Now when the user clicks on the image button another user control opens up where he can edit the entire values of the form and move back and forth in the records I have put update panels for every block and for the buttons. He can save the information. But when he exits and form and reopens it after a while the values of the form are retained the values which are not saved to the database but the ones which were selected so it is retaining them and not refreshing. How can I force the refresh everytime the button is clicked for modalpopup extender user control.
2. Problem 2 enable/disable buttons I am not able to enable and disable the buttons inside the extender the buttons are in the update panel as well as for the different sections of the form.
I am developing a website. I have used Master Page and i have created left menus dynamically. When i Click on that menus(For displaying a another page). I want to refresh only contentPlaceholder. Here i have used Update Pannel But its wont work.
iam new to AJAX i need a help from you guys. i have 4 main links in the page when any of these link is clicked its submenu (say 3 submenu) should load in AccordionPane.
I currently have three masterpages and content pages in the following hierarchy: One root-level masterpage that displays the final result. Call this "A" Two sibling pages that don't reference each other but contain all the same contentplaceholder elements, just in a different order with different <div>'s surrounding them. Both reference the root-level masterpage. Call these "B1" and "B2". Several content pages that reference one or the other sibling master pages above (not both). Call these "C1" through "C-whatever".
Cn => B1 => A Cm => B2 => A
This hierarchy works fine. Desired Setup What I want to do is add in a new level to this hierarchy (a new master page) between the content pages and the sibling masterpages. Basically so it's like this: One root-level masterpage that displays the final result. Two sibling pages plus a third sibling. Call it B3 A new middle masterpage that dynamically 'chooses' one of the sibling masterpages. The desired behaviour is to pass through the content given by C directly to Bn without modifying it. The only thing D actively does is choose which Bn. Call this new masterpage D. Several content pages that reference the new middle master page instead of the old siblings. The challenge to this is, I'm working within the confines of a rather complex product and I cannot change the original two sibling masterpages (B1 and B2) or content pages (C) in any meaningful way.
I want:
Cn => D => B1 => A Cm => D => B2 => A Ck => D => B3 => A
Essentially, D should "pass through" all it's content to whichever B-level masterpage it chooses. I can't put this logic in the C-level pages. Additional Details All B-level pages have the same content/contentplaceholder tags, just ordered and styled differently. D can be as convoluted as it has to be, so long as it doesn't require modifying C or B. I'm using ASP.Net 2.0
is it possible to put two different contentPlaceHolder from two different ASPX page in one MasterPage? Just like iFrame? if not what asp.net process/control can?
masterpage with a contentPlacholder multiple pages which use this masterpage and implement a base-class (fooPage) fooPage has a certain property (fooProperty)
[Code]....
Obviously this is not going to work - but how can I achieve this?
I know the alternative: call a method from the masterPage in the contentPage with fooProperty as a parameter - but i would like to rather have a pull-system in this case...
Probably a simple fix to this I am not sure. Basically, I have a MasterPage that contains a Dropdownlist. This DDL controls what is displayed in ContentPlaceHolder. However, when postbacks are caused within the Contact Pages the DDL is resetting itself. How can I keep the selected value for the DDL between postbacks?
I'm about to create a masterpage that contains a search field, the result from the search should be placed inside a contentplaceholder, but how do I build that? I added the search form to the masterpage (not inside a contentplaceholder), and then I added the eventhandler for the button that trigger the search. Now lest say I want to display the result in the contentplaceholder, how would I do that?
I have a masterpage that has a banner and under the banner it has a few links...The issue i am having is when clicking on a link i would like the linked page to appear in the contentplaceholder, i can't seem to figure it out.
For example, I have master page MyMasterPage.aspx and content page MyDefault.aspx. I have many UpdatePanels at MyMaterPage.aspx, and also I have many UpdatePanels at MyDefault.aspx.
[code]....
I want JavaScript functionClickMenu(this) at input button [id="ButtonMaster1" @ MyMasterPage.aspx] pass its value ["Menu-1"] into text box [id="TextBoxDefault1" @ MyDefault.aspx], and then performing update / doing post-back to server ONLY FOR UpdatePanelDefault1.
I am looking forward an example code for JavaScript functionClickMenu(this).
I am having trouble wiht my AJAX collapsible Panel Extender. I have the CPE opening a panel that contains the Table of Contents of a document being displayed on the page. A user clicks on the link for a certain part of the document, the event triggers a C# function that gets the file that particular section is contained in an displays the section. Right now you have to, of course, click on the TitlePanel to open and to close the CPE. What I want to do is have it close automatically whenever a link inside the content panel has been clicked. I have tried placing this.cpeTOC.Collapsed=true; in the functiion that gets the files but it does not work. I have also tried the autocollapse property of the CPE and it just collapses whenever someone moves thier mouse from the titlepanel.
This is my Controller Action which takes a Page entity from database and shows it in the Show.aspx view using the "Site.Master" master page:
[Code]....
This is the "Show" view rendering "Page.Title" in the "MainContent" content placeholder:
[Code]....
And this is the "Site.Master"
[Code]....
Using this approach i can show "Page.Title" in Show.aspx using any master page that has a "MainContent" placeholder, but my real goal is if i can when i choose the MasterPage for that particular Page to also see a list of available ContentPlaceHolders and when i choose one to then render "Page.Title" in that particular ContentPlaceHolder.
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.
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
I have a treeview on left side of a page. each node calls a different page on the right side . Right side page takes long time to load. so i want to let user know that its still loading. so when ever user clicks on the tree node for any page,i will to show him a image control with a text saying 'please wait.. its loading'. Sample code will be greate as i need to do this by end of day today.