Language:

MasterPage on the fly ändern

Language: Deutsch
Programming Language: C#
Published by: Thomas
Last Update: 4/24/2006
Views: 707

Description

Natürlich kann man das MasterPage-Template eines WebForms auch on the fly ändern - allerdings nur bis zum OnPreInit-Event. Das Beispiel zeigt wie einfach es gehen kann:

Code

1 protected override void OnPreInit(EventArgs e) 2 { 3 object tpl = Request.QueryString["Template"]; 4 if (tpl == null || tpl.ToString() == "Default") 5 { 6 this.MasterPageFile = "~/Templates/Category/Standard.master"; 7 } 8 else 9 { 10 this.MasterPageFile = "~/Templates/Category/Sample.master"; 11 } 12 }

No comments avaiable

Add a comment

Name *  

Email (won't be displayed) *    

Website  

Comment *  

Sicherheitscode Security Code *    

RSS