¿Cómo puedo cargar un control sin una Página?Uso de LoadControl sin una Página
public void Something()
{
var ascx = /*LoadControl*/("my.ascx"); // being Page = null
var ctl1 = ascx.Controls[0];
var ctl2 = ascx.Controls[1];
}
my.ascx:
<%@ Control Language="C#" %>
<asp:Literal ID="ctl1" runat="server" />
<asp:Label ID="ctl2" runat="server" />
I tiene 'HttpContext.Current' si eso es útil de alguna manera ... – BrunoLM
¿Le importa si pregunto cuál es el propósito de esto? ¿Has considerado un enfoque diferente? –
Tengo que cargar todos los controles desde un ASCX. Mi código funciona cuando el objeto de página existe. Pero en este caso mi control está en un contexto donde no hay una página, y por alguna razón no funciona. (Es el modo de edición de Sitefinity de Telerik). Mi código usa BuilderManager para crear una instancia a partir de una ruta virtual, tal vez si la cargo de otra manera puede funcionar ... – BrunoLM