Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Crear control ascx dinamico (http://www.forosdelweb.com/f78/crear-control-ascx-dinamico-589330/)

cadesa 23/05/2008 10:43

Crear control ascx dinamico
 
Hola a todos, fijense que quiero crear un control ascx dinamico osea que le mande los parametros y cuando este los reciba mueste la información dependiendo de los parametros que se le envien, para esto tengo 3 labels que deben de sacar titulo de acuerdo lo enviado, un grid que muestra la información de acuerdo a un parametro recibido, un textbox que muestra los datos de acuerdo al dato ingresado.:'(

Por favor ayuda de como hacer eso.

RootK 23/05/2008 11:29

Respuesta: Crear control ascx dinamico
 
puedes declarar una propiedad

ejemplo:

Código:

private string customProperty;
    public string CustomProperty
    {
        get { return customProperty; }
        set { customProperty = value ;}
    }

desde el control lo recibes (use una etiqueta para el ejemplo)

Cita:

Label1.Text = "Mi Texto = " + CustomProperty;
Y desde tu página cuando cargues el control


Cita:

WebUserControl uc = (WebUserControl)Page.LoadControl("WebUserControl.a scx");
uc.CustomProperty = "Algun valor";
Espero haber sido claro

Salu2

cadesa 26/05/2008 07:31

Respuesta: Crear control ascx dinamico
 
gracias por el dato pero doy un ejemplo de lo que estoy haciendo para el titulo y me dicen si esta bien o no

CONTROL:

Código:

Private titulo As String

    Public Property encabezado() As String
        Get
            Return Me.titulo
        End Get
        Set(ByVal value As String)
            Me.titulo = value
        End Set
    End Property

    Public Sub New(ByVal enca As String)
        titulo = enca
    End Sub

 Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
 lbltitulo.Text = titulo
end sub

y para la pagina de donde lo llamo es

Código:

  Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
        Dim titulo As New wucUsuarioaplicacion("Catálogo Imputaciones")
    End Sub


RootK 26/05/2008 10:30

Respuesta: Crear control ascx dinamico
 
es correcto, solo te sugiero lo siguiente (estilo de programacion)

Código:

    Private _titulo As String
    Public Property Titulo() As String
        Get
            Return _titulo
        End Get
        Set(ByVal value As String)
            _titulo = value
        End Set
    End Property

    Public Sub New(ByVal titulo As String)
        _titulo = titulo
    End Sub

Salu2

cadesa 26/05/2008 10:44

Respuesta: Crear control ascx dinamico
 
gracias por el comentario


La zona horaria es GMT -6. Ahora son las 06:23.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.