![]() |
Web Development »
ASP.NET »
General
Intermediate
Changing Master Page at RuntimeBy MinhajkkChanging Master Page at Runtime by User Code. |
C# 2.0.NET 2.0, Win2K, WinXP, Win2003, Vista, ASP.NET, VS2005, Dev
|
||||||||
|
Advanced Search Add to IE Search |
|
|
|
||||||||||||||||
Some times we have to change MasterPage of a Page at runtime by user code below is the trick for changing master page at runtimeThere is a Event <CODE>Page_PreInit who will be executing just before the page render. We have to do code in this event like below
protected void Page_PreInit(object sender, EventArgs e)
{
if (Membership.GetUser() == null) //check the user weather user is logged in or not
this.Page.MasterPageFile = "~/General.master";
else
this.Page.MasterPageFile = "~/myMaster.master";
}
we can change the content of master page from inherited page too like below <CODE>Master.FindControl("nameLbl").Visible = true;
| You must Sign In to use this message board. | ||||||||||||||||||||||
|
||||||||||||||||||||||
|
||||||||||||||||||||||
|
||||||||||||||||||||||
|
||||||||||||||||||||||
General
News
Question
Answer
Joke
Rant
Admin
|
PermaLink |
Privacy |
Terms of Use
Last Updated: 5 Sep 2006 Editor: |
Copyright 2006 by Minhajkk Everything else Copyright © CodeProject, 1999-2009 Web15 | Advertise on the Code Project |