GridView: acceder a los valores de las columnas no visibles

6. December 2009 15:26 by Oscar.SS in Desarrollo .NET, Desarrollo Web  //  Tags: ,   //   Comments (0)
Cuando intentamos acceder al valor de una celda, de una columna marcada en el GridView como no visible, nos encotramos ante un problema. Dado que, normalmente las columnas marchadas como no visibles, suelen almacenar datos nada importantes para el usuario (id, codigos, valores ocultos, etc) pero si de suma importancia para el funcionamiento interno de nuestra aplicación.Por lo tanto, lógicamente el siguiente intento no nos devolverá nada porque la columna no visible no ha sido "pintada".string id = gvEmpleados.Rows[e.RowIndex].Cells[celdaId].Text;Para resolver este pequeño problema debemos utilizar las propiedades DataKayNames y Datakeys del GridView. Veamos un ejemplo.Tenemos el siguiente XML que deseamos mostrar por pantalla al usuario por medio de una rejilla como GridView.<?xml version="1.0" encoding="utf-8"?><empleados>    <empleado id="1" idEmp... [More]

AJAX en ASP.NET 2.0 con AJAX Extensions

14. November 2009 13:03 by Oscar.SS in Desarrollo Web  //  Tags:   //   Comments (0)
Quizás aquí algunos esperaban erroneamente que el título hablara de ASP.NET 3.5 pero como ya he comentado alguna vez (creo!!), las versiones de ASP.NET saltan de la 2.0 a la 4.0. No así las versiones de la plataforma .NET que si han seguido un camino más continuado 2.0, 3.0, 3.5, y 4.0. Por lo tanto, este árticulos y los siguientes tratarán de lo que se puede hacer con AJAX en ASP.NET 2.0 con el framework 3.0 o 3.5. Por otra parte, igualmente válido son para aquellos que trabajan con ASP.NET 2.0 sobre .NET 2.0 y tienes instaladas las plantillas AJAX Extensions. (Ver gráfico evolución plataforma)    Código Cliente En este caso el código cliente se redece a incluir un control ScriptManager y un control UdatePanel dentro del cuerpo de la página.     <form id="form1" runat="server">    <asp:ScriptManager&nbs... [More]

AJAX en ASP.NET 2.0 con Script CallBacks

23. October 2009 22:14 by Oscar.SS in Desarrollo Web  //  Tags:   //   Comments (2)
Con la llegada de ASP.NET 2.0 se puso a nuestra disposición otra técnica para realizar llamadas en segundo plano desde el cliente. Esta técnica es denominada Script CallBacks. La ventaja más notable de esta forma de implementar AJAX es que nos evita tener que escribir tanto código cliente. En concreto, nos evita tener que escribir todo el código JavaScript para crear, configurar y enviar los datos al servidor con XMLHTTPRequest, tal y como vimos en el post anterior. Naturalmente si tendremos que utilizar código cliente para manipular los datos una vez devueltos por el servidor. Comencemos recordando la interfaz de usuario que teníamos en el ejemplo anterior.     Código Servidor Antes de nada, debemos saber que la técnica de Script CallBacks se apoya en la interfaz ICallbackEventHandler. Por lo tanto debemos implementar esta interfaz en la página que recibe la llamada asínc... [More]

AJAX en ASP.NET 1.0 con XMLHTTPRequest

18. October 2009 15:51 by Oscar.SS in Desarrollo Web  //  Tags:   //   Comments (2)
Este es el primero de una serie de artículos que escribiré sobre la implementación de un mismo ejemplo de AJAX en las diferentes versiones del framework. Cuando veamos el ejemplo de AJAX con .NET Framework 3.5, podremos observar que todo esta muy encapsulado y aunque es muy intuitivo y productivo nos aleja bastante de lo que ocurre "por debajo". Esto tiene dos consecuencias negativas, que tenemos menos control y que los programadores noveles, que comienzan sus primeros pasos directamente en la ultima versión de la plataforma no comprenden como funcionan conjuntamente estas tecnologías. Precisamente este es el motivo que impulsa esta serie de artículos. ¡Comencemos ya!. En primer lugar veamos la interfaz de usuario y expliquemos que pretendemos hacer. Recuerdo que el ejemplo será el mismo en todos los artículos de la serie pero implementados de forma diferente.   La aplicaci&oac... [More]

Cuidado con los eventos onmouseover y onmouseout

15. August 2009 01:11 by Oscar.SS in Desarrollo Web  //  Tags:   //   Comments (0)
Los eventos de JavaScript onmouseover y onmouseout son muy caprichosos y dependiendo del explorador que utilicemos para ver la página, se comportarán de una forma o de otra. Para comprender mejor como se comportan estos eventos he realizado un sencillo ejemplo de menú despleglable típico de JavaScript. Podéis ver el ejemplo aquí. Os aconsejo que dediquéis unos segundos en ver el código fuente del ejemplo. Como pedéis apreciar, la página esta dividida principalmente en 3 elementos <div> que resumo a continuación.  - id="interfaz", es el bloque principal que se muestra al usuario. - id="MenuError", es el menú desplegable que no funciona correctamente (ahora veremos porqué). - id="MenuOK", es el menú desplegable que funciona correctamente.  En la página del ejemplo hay dos iconos como este  . El icono... [More]

Recent Comments

Comment RSS

Month List