agregar user control mediante codigo

08/06/2004 - 23:22 por boyhost | Informe spam
Holas...

Quiero agregar un usercontrol.ascx mediante una clase.cs
que va ha ser un template para mis páginas webform.
//Template.cs
public class Template : PageBase
{...
protected override void OnInit(System.EventArgs e)
{
BuildPage( GenerateHtmlForm() );
base.OnInit(e);
}
protected virtual void BuildPage(
HtmlForm form )
{


this.Controls.AddAt( 0, new
LiteralControl( @"

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0
Transitional//EN'>
<html>
<head>...USER
CONTROL...</html>");

ESTE ES EL PRINCIPIO DE LA PAGINA QUE ESTOY CREANDO PARA
TEMPLATE, AHORA QUIERO AGREGAR UN USER CONTROL

COMO LO HAGO?

Graciasssss
 

Leer las respuestas

#1 boyhost
09/06/2004 - 03:17 | Informe spam
Me respondo yo mismo..
es muy sencillo
solo hay que sobre escribir la funcion page init y
colocar:

form.Controls.Add(Page.LoadControl("usercontrol.ascx"));

solo que lo agrega en el lugar por defecto... Luego es
mas chamullo colocarlo en otro lado...


Holas...

Quiero agregar un usercontrol.ascx mediante una clase.cs
que va ha ser un template para mis páginas webform.
//Template.cs
public class Template : PageBase
{...
protected override void OnInit(System.EventArgs e)
{
BuildPage( GenerateHtmlForm() );
base.OnInit(e);
}
protected virtual void BuildPage(
HtmlForm form )
{


this.Controls.AddAt( 0, new
LiteralControl( @"

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0
Transitional//EN'>
<html>
<head>...USER
CONTROL...</html>");

ESTE ES EL PRINCIPIO DE LA PAGINA QUE ESTOY CREANDO PARA
TEMPLATE, AHORA QUIERO AGREGAR UN USER CONTROL

COMO LO HAGO?

Graciasssss
.

Preguntas similares