Código:
Control theme = (Control)LoadControl(config.theme.rutas.DirectorioLocal);
/* Agrega el Theme al control principal */
this.FindControl("bufferTheme").Controls.Add(theme);
/* Agrega el Theme al control principal */
this.FindControl("bufferTheme").Controls.Add(theme);
No hay ningún problema pero quiero cambiar la manera de cargar dinamicamente un control dentro de otro sin tener que depender de las rutas de archivos. Se me ocurrió intentar llamar al namespace de manera dinámica pero no resulta, al parecer c# no lo soporta:
Código:
(Control)Themes["themeelegido"]
Donde el namespace del archivo Default.Master es "Themes.themeelegido.Default"
Hay algo similar? por ejemplo:
Código:
(Control)LoadControlFromNameSpace("Themes." + theme.nombre + ".Default")