viernes, 21 de septiembre de 2012

Resaltar fila de GridView al pasar el puntero con Javascript en ASP.NET

Muchos de nosotros queremos controlar el resaltado de ciertas filas del gridview al pasar el puntero, si utilizamos javascript sera facil y podemos hacerlo con algunas lineas de codigo del lado del servidor.
En este ejemplo he usado color de resaltado verde y el grid es sencillo utilice la BD Northwind agregue un SQLDataSource que contiene un select a una tabla y despues lo llame en Origen de Datos desde el GridView.
en el evento DataBound del GridView agregamos este codigo:
foreach (GridViewRow grow in GridView1.Rows)
        {
            grow.Attributes["onmouseover"] = "highlight(this, true);";
            grow.Attributes["onmouseout"] = "highlight(this, false);";
            HttpResponse myHttpResponse = Response;
            HtmlTextWriter myHtmlTextWriter = new HtmlTextWriter(myHttpResponse.Output);
            grow.Attributes.AddAttributes(myHtmlTextWriter);
        }
espero les haya servido el codigo =)

1 comentario:

  1. no funciona amigo, mencionabas codigo javascript pero en tu ejemplo no agregas ninguno.

    saludos.

    ResponderEliminar