• Viernes 1 de Noviembre de 2024, 13:20

Autor Tema:  Problema Con CommandEventHandler  (Leído 1503 veces)

jadakipro

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Problema Con CommandEventHandler
« en: Miércoles 17 de Noviembre de 2010, 22:34 »
0
Hola, me gustaria que alguien me echara un cable, tengo un problema y no se como resolverlo, ahi va:

Tengo un menu de botones, cada cual tiene un Oncommand a la misma funcion, y cada uno envia un dato distinto a esta. Dentro de esta funcion lo que hago es crear unas imageButton y les doy valores de la base de datos, tales como la Url y demas. Mi problema es que a estas imagenes les quiero asignar un Command de manera que cuando se haga click en ellas, me envien a otra pagina. Bien, el caso es que al hacer click sobre ellas el command que le he asignado a cada pagina me ignora y no hace nada, no se como hacer para que le haga caso al command, si alguien me pudiera ayudar se lo agradceria muchisimo. Adjuntare parte del codigo por si es de ayuda:

/*Esta es la funcion del primer comand*/
public void on_clickMarcas(object sender, CommandEventArgs e)
    {
       
       insertarFotos(e.CommandName);
       
    }

    public void insertarFotos(String valor)
    {
        string conect = "server=(local)\WINCC; database=chicfashion; Integrated security=SSPI";
        SqlConnection conection = new SqlConnection(conect);
       
        try
        {
            conection.Open();
            int i = 0;
            int j = 0;
            SqlCommand comand = new SqlCommand("SELECT * FROM Imagenes WHERE marca =" + "'" + valor + "'", conection);
            SqlDataReader dr = comand.ExecuteReader();
            while (dr.Read())
            {
                ImageButton imagen = new ImageButton();
                Label precio = new Label();
                Label modelo = new Label();
               

                TablaImagenes.Rows[j].Cells.Controls.Add(imagen);
                imagen.ImageUrl = "~/Imagenes" + dr[3].ToString();
                imagen.CssClass = "imagen";

[/b]/*Aqui le asigno el command que quiero a cada imagen*/

                imagen.Command += new CommandEventHandler(cargarPaginaconDatos);
                imagen.CommandName = dr[1].ToString();
                Response.Write("wtf: " + imagen.CommandName);
               

                TablaImagenes.Rows[j + 1].Cells.Controls.Add(precio);
                precio.Text = dr[2].ToString() + "€";
                precio.CssClass = "labelEuros";

                TablaImagenes.Rows[j + 2].Cells.Controls.Add(modelo);
                modelo.Text = dr[1].ToString();
               
                tituloMarcas.Text = dr[4].ToString();

                i++;

                if (i == 4)
                {
                    i = 0;
                    j = j + 3;
                }

            }

        }
        catch (Exception error)
        {
            Response.Write("Mete erroraco ");
            conection.Close();
        }
        finally
        {
           /* conection.Close();*/
        }
       
    }
    public void cargarPaginaconDatos(object sender, CommandEventArgs e)
    {
        Response.Redirect("~/Detalles.aspx?value=" + e.CommandName);
    }
}

Me vuelvo loco! :D
Espero que puedan ayudarme, un saludo y gracias!

jadakipro

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
Re: Problema Con CommandEventHandler
« Respuesta #1 en: Viernes 19 de Noviembre de 2010, 18:48 »
0
Alguien podria ayudarme? me corre un poco de prisa y aun no lo he solucionado.
Si nadie sabe como les rogaria que aunque sea comentase que no saben muy bien que hacer, por lo menos se que lo intentan!

Gracias de antemano!

m0skit0

  • Miembro de PLATA
  • *****
  • Mensajes: 2337
  • Nacionalidad: ma
    • Ver Perfil
    • http://fr33kk0mpu73r.blogspot.com/
Re: Problema Con CommandEventHandler
« Respuesta #2 en: Viernes 19 de Noviembre de 2010, 19:13 »
0
SI te leyeras las normas, posiblemente conseguirías mucha más ayuda. Comienza por poner tu código con etiquetas y darle formato. Así no hay quien se moleste en leerlo.

Saludos

Josselo

  • Miembro activo
  • **
  • Mensajes: 50
  • Nacionalidad: pe
    • Ver Perfil
    • iJS Recursos web ilimitados
Re: Problema Con CommandEventHandler
« Respuesta #3 en: Viernes 19 de Noviembre de 2010, 20:16 »
0
Estoy de acuerdo en algo con m0skito por que no le poneas algunas etiquetas no se entiende bien lo que hace tu codigo