Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: ASP.NET
In my application there is one page say default.aspx,it has master page applied to it.in default.aspx 2 panel controls are there(panel1,panel2) panel1 is visible and panel2 is invisible when i click linkbutton...Please give me idea how do i construct this base control class and manage panels with Master Page on link button click event.
Posted 2-Nov-12 3:25am
Rate this: bad
good
Please Sign up or sign in to vote.

Solution 2

HI,
 
You can use JavaScript to achieve this functionality.
 
step 1:- Create a function in JavaScript on Master Page outside the content place holder for header and use if...else blocks to check those div's display property is none or visible. If one is visible then make it invisible and make other as visible. And one more thing to be remember here that please make names of your div's as they will not match to other page controls like e.g. defaultaspxDiv1 and defaultaspxDiv2.
And don't use linkbutton just use simple anchor tag with an id when user clicks on link then use jQuery style like
 
$('#btn').click(function(){
get your elements and write your logic in here
});
 
It will work for your child page of master page because master and chile page always becomes one page after rendering to client browser.
 
Thanks if you need any assistant on this please leave a comment i will help to get your target.....
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 OriginalGriff 505
1 Maciej Los 309
2 BillWoodruff 174
3 /\jmot 160
4 Suraj Sahoo | Coding Passion 160
0 OriginalGriff 8,654
1 Sergey Alexandrovich Kryukov 7,407
2 DamithSL 5,639
3 Maciej Los 5,229
4 Manas Bhardwaj 4,986


Advertise | Privacy | Mobile
Web01 | 2.8.1411023.1 | Last Updated 2 Nov 2012
Copyright © CodeProject, 1999-2014
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100