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

problema Dropdownlist y postback??

Estas en el tema de problema Dropdownlist y postback?? en el foro de ASPX (.net) en Foros del Web. Buenas!! Tengo un problema que no logro solucionar, tengo 3 dropdown list todos los tengo en autopostback=true, uno es categoria,otro subcategoria y otro producto, cuando ...
  #1 (permalink)  
Antiguo 27/05/2008, 14:16
 
Fecha de Ingreso: marzo-2008
Mensajes: 69
Antigüedad: 16 años, 1 mes
Puntos: 0
problema Dropdownlist y postback??

Buenas!!
Tengo un problema que no logro solucionar, tengo 3 dropdown list todos los tengo en autopostback=true, uno es categoria,otro subcategoria y otro producto, cuando seleccionas el ultimo dropdownlist el de producto muestro una tabla dinamica con varias imagenes y una imagebutton con una papelera y con esta accion
imgbt.Click += new ImageClickEventHandler(imgbt_Click);
pues que no me la hace, en cambio si deshabilito el 3 dropdownlist y lo cargo la imagenes metiendele la id directamente en el codigo me lo borra perfectamente, nuse si sera xke al tercer dropdown list al hacer el postback vacia o desactiva el clientevente ???
Espero que alguien me pueda ayudar??
Gracias!!!
  #2 (permalink)  
Antiguo 28/05/2008, 03:04
Avatar de Javier Santamaria  
Fecha de Ingreso: julio-2007
Mensajes: 296
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: problema Dropdownlist y postback??

Hola,

Puedes poner el codigo del selectedindexchanged del dropdownlist3 y donde declaras ese manejador de evento?

Saludos
  #3 (permalink)  
Antiguo 28/05/2008, 05:27
 
Fecha de Ingreso: marzo-2008
Mensajes: 69
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: problema Dropdownlist y postback??

Mira en el primer ddl lo tengo declarado en el load dentro de if (!IsPostBack), luego tengo este es del primer ddl, pues nuse xke al seleccionar el 3 ddl no me funciona el evento de click del imagebutton
protected void ddl_Categoria_SelectedIndexChanged(object sender, EventArgs e)
{

int nCategoriaId = Convert.ToInt32(ddl_Categoria.SelectedValue);
RellenaDdlSubCategoria(nCategoriaId);

}

//El segundo

protected void ddl_subCategoria_SelectedIndexChanged(object sender, EventArgs e)
{
int nSubCategoriaId = Convert.ToInt32(ddl_subCategoria.SelectedValue);
RellenaDdlSubProducto(nSubCategoriaId);

}

//El tercero i ultimo

protected void ddlProducts_SelectedIndexChanged(object sender, EventArgs e)
{
try
{
int nProducto= Convert.ToInt32(ddlProducts.SelectedValue);
CProducto cp = iface.ObtenerProducto(nProducto);
Session["currentproduct"] = cp;
panelFicha.Visible = true;
muestraProducto(cp);

catch (Exception ex)
{
MostrarError(ex.ToString());
return;
}
  #4 (permalink)  
Antiguo 29/05/2008, 03:04
Avatar de Javier Santamaria  
Fecha de Ingreso: julio-2007
Mensajes: 296
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: problema Dropdownlist y postback??

Ese codigo esta bien, puedes poner el codigo de :
iface.ObtenerProducto(nProducto);
muestraProducto(cp);

EDITO: Cual de estas funciones es la que has escrito en el otro post. Además puedes poner el procedimiento del evento imgbtn_click

Saludos

Última edición por Javier Santamaria; 29/05/2008 a las 03:08 Razón: Nueva informacion
  #5 (permalink)  
Antiguo 29/05/2008, 08:04
 
Fecha de Ingreso: marzo-2008
Mensajes: 69
Antigüedad: 16 años, 1 mes
Puntos: 0
Respuesta: problema Dropdownlist y postback??

Esto es el evento del imgbt

void imgbt_Click(object sender, EventArgs e)
{
try
{
ImageButton imgbt = (ImageButton)sender;
BorraFoto(Convert.ToInt32(imgbt.Attributes["IdFoto"]));
muestraProducto((CProducto)Session["currentproduct"]);
}
catch (Exception ex)
{
MostrarError(ex.ToString());
}
}
  #6 (permalink)  
Antiguo 30/05/2008, 03:03
Avatar de Javier Santamaria  
Fecha de Ingreso: julio-2007
Mensajes: 296
Antigüedad: 16 años, 9 meses
Puntos: 1
Respuesta: problema Dropdownlist y postback??

Bien,

Puedes poner los codigos que solicito mas arriba a ver si hay algo raro. Es decir pon en orden todo esto en el mismo mensaje:

protected void ddlProducts_SelectedIndexChanged(object sender, EventArgs e)
iface.ObtenerProducto(nProducto);
muestraProducto(cp);
void imgbt_Click(object sender, EventArgs e)

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 07:14.