Foros del Web » Programando para Internet » ASPX (.net) »

problema con componente de servidor

Estas en el tema de problema con componente de servidor en el foro de ASPX (.net) en Foros del Web. buenas a todos estoy tratando de hacer un control gridview atravez de componentes pero por alguna extrania razon no me muestra el gridview en el ...
  #1 (permalink)  
Antiguo 23/08/2009, 12:20
 
Fecha de Ingreso: noviembre-2008
Ubicación: Lima
Mensajes: 48
Antigüedad: 15 años, 5 meses
Puntos: 2
problema con componente de servidor

buenas a todos estoy tratando de hacer un control gridview atravez de componentes pero por alguna extrania razon no me muestra el gridview en el cliente el codigo que utilizo es el siguiente
el codigo de mi control
----------------------------

namespace Componente
{
public class GridViewCustom : GridView
{


protected override void RenderContents(HtmlTextWriter output)
{

}
}
}

codigo en la pagina web
-------------------------------

SqlDataAdapter da = new SqlDataAdapter("select * from products", cn);
DataSet ds = new DataSet();
da.Fill(ds);
grid.DataSource = ds.Tables[0].DefaultView;
grid.DataBind();
txt.Text = grid.Rows.Count.ToString();

--------------------------------
como ven es un ejemplo sencillo , el txt.Text me trae 77 registros , pero los datos no se muestran en el cliente alguna respuesta.......
  #2 (permalink)  
Antiguo 28/08/2009, 15:42
Avatar de dwaks  
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 21 años, 9 meses
Puntos: 15
Respuesta: problema con componente de servidor

Ese gridview que tienes allí instanciado es el custom?? GridViewCustom?? si es así lo unico que veo es que si haces override de algún método es para ponerle alguna funcionalidad y quitar la que tiene.

En el caso tuyo haces override de RenderContents y no hace nada, trata agregandole adentro esto:

protected override void RenderContents(HtmlTextWriter output)
{
base.RenderContents(output);
}

Saludos,
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:37.