We can change the Master page Dynamically using the Preinit Method Before Page Load like void Page_PreInit(Object sender, EventArgs e) { this.MasterPageFile = "~/MyMaster.master"; }