en

MSGuayaquil

Recursos esenciales para el desarrollador .NET

Ayuda con Gridview

Último post 05-01-2007 7:49 AM escrito por Julio Casal. 1 respuestas.
Página 1 de 1 (2 elementos)
Ordenar mensajes: Anterior Siguiente
  • 04-30-2007 8:57 AM

    • Max75
    • Contribuyente Top 25
    • Se unió el 04-30-2007
    • Envíos: 16
    • Puntos: 25

    Ayuda con Gridview

    Buenos dias al grupo, estoy tratando de desarrollar una
    aplicación e-commerce. Desarrollo en asp .net 2.0 con C# en visual studio
    2005 con una base de datos en sql server 2000 el S.O.
    es win xp.

    Tengo un problema, les explico: tengo un gridview con
    todos los datos de la tabla productos, pues de aqui el
    usuario seleccionara el producto a comprar, necesito
    que el producto seleccionado (fila en gridview)se
    guarde en una cookie, para luego esa informacion
    extraerla y enviarla a otro gridview para que el
    usuario pueda ver los productos que va a comprar.

    estuve provando con este codigo:

    httpCookie c=null
    if(httpContext.Current.Request.Cookeis["aux_cookie"]
                                                   ==null)
      c=new httpCookie("aux_cookie");
    else
      c=httpContext.Current.Request.Cookeis["aux_cookie"];
      string selec;
      selec=DataGrid1.SelectedItem.Cells[1].text + "|" + DataGrid1.SelectedItem.Cells[2].text + "|" + DataGrid1.SelectedItem.Cells[3].text;

     c.Values[DataGrid1.SelectedItem:cells[1].Text]=selec;
     Response.Cookies.Add(c);


    .....algo mas

    Como se habran dado cuenta esto es con DataGrid Yo estoy utilizando Gridview.
     Por favor ayudenme. Gracias

    Archivado en:
    • Puntos de post: 0
  • 05-01-2007 7:49 AM en respuesta a

    • Julio Casal
    • Contribuyente Top 10
    • Se unió el 04-21-2007
    • Guayaquil
    • Envíos: 401
    • Puntos: 17,650

    Re: Ayuda con Gridview

    Qué tal Freddy,

     

    Necesitarías hacer lo siguiente:

     

    1. Habilita la selección de registros en tu Gridview usando su smarttag y eligiendo "Enable Selection".

    2. En tu codebehind crea un handler al evento SelectedIndexChanged y ahí extrae el id del producto de la fila y agrégalo a una Cookie:

     

        protected void GridView1_SelectedIndexChanged(object sender, EventArgs e)

        {

            string productId = GridView1.Rows[GridView1.SelectedIndex].Cells[1].Text;

            Response.Cookies.Add(new HttpCookie("productId ", productId));

        }

     

    3. En la otra página, donde vas a utilizar el id guardado, simplemente extrae el valor de la cookie y utilízalo según necesites. Ej:

          Label1.Text = Request.Cookies.Get("productId ").Value;

      

    Espero te sea de utilidad.

    Julio.

    Julio Casal
    http://msguayaquil.com/blogs/julioc
    Archivado en: ,
    • Puntos de post: 0
Página 1 de 1 (2 elementos)
© 2007 MSGuayaquil. Todos los derechos reservados.
Powered By IIS 6 Powered By ASP.NET 2.0 Ofrecido por Community Server (Commercial Edition) Powered By SQL Server 2005
Creado y Administrado por Julio Casal