Publicado en ASP.NET, Internet Explorer, Javascript

Detección de vista de compatibilidad en IE y otros Exploradores ASP.NET


Hola comunidad,

En esta ocasión  quiero compartir con ustedes la forma en cómo mediante JavaScript podemos detectar la vista de compatibilidad en IE y si nuestra aplicación está corriendo en Google Chrome o FireFox, Por qué? muchas veces es necesario que los estilos o archivos .css o webparts sean compatibles y no presenten bug’s que hagan deficiente la experiencia de usuario, por lo tanto se hace preciso controlar de alguna forma y que se pueda saber bajo que entorno se está corriendo, con el siguiente script podemos solventar esto.


<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebFormDetectedCompatibility.aspx.cs" Inherits="DetectedBrowserCompatibility.WebFormDetectedCompatibility" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <script type="text/javascript" language="javascript">
        //Permite detectar otros exploradores y  cuando IE corre con Vista de Compatibilidad
        function ComprobarBrowser() {
            if (document.documentMode) {
                if (document.documentMode <= 7) {
                    alert("Hola estas en Internet Explorer con vista de compatibilidad");
                    return;
                }
                alert("Hola esta es una versión de Internet Explorer sin vista de compatibilidad");

            } else {
                alert("Esto no es Internet Explorer.");
            }
        }
    </script>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:Button ID="BtBrowser" runat="server" OnClientClick="return ComprobarBrowser();" Text="¿Qué Browser?" />
    </div>
    </form>
</body>
</html>

Al correr nuestra aplicación veremos los alert de javascript según los codificamos para cada explorador, de la siguiente forma.

1 – IE sin vista de compatibilidad.

2 – IE con vista de compatibilidad.

3 – Otro explorador

Eso es todo, saludos!

Publicado en .NET, ASP.NET, C#, Javascript, JQuery, Linq, WCF

ASP.NET JQuery AJAX a Static Page WebMethods, ASMX y WCF


Hola, en esta oportunidad quiero compartir con ustedes la forma en que JQuery nos permite implementar llamados asíncronos al servidor desde un WebForm en ASP.NET . Lo primero que debemos saber es ¿Cómo empezar con JQuery? luego sabiendo esto, podemos empezar a explicar este proceso.

Sigue leyendo “ASP.NET JQuery AJAX a Static Page WebMethods, ASMX y WCF”

Publicado en .NET, ASP.NET, C#

Todo en uno GridView!!


Hola, en este post quiero compartir con todos, un acercamiento al control GridView de asp.net. Es necesario conocer eventos tales como:

  1. RowCommand : Evento que permite controlar eventos de comando, que  por ejemplo sean generados por controles de tipo Button asociados al GridView, tambien podemos encontrar comandos como Update, Delete, Select los cuales pueden ser controlados dentro de este evento. Sigue leyendo “Todo en uno GridView!!”
Publicado en .NET, ASP.NET, C#, Javascript, WCF, WebCast

Acceso Asíncrono en ASP.NET con ASP.NET AJAX Library y WCF Service. ASP.NET


AJAX constituye uno de los apéndices para el desarrollo de aplicaciones WEB, debido a que
ayuda a hacer eficientes las páginas aspx ¿por qué eficientes? Cuando trabajamos con comunicación normal entre el cliente y el servidor desde un Explorador Web como: IE, FireFox, Chrome etc, y necesitamos enviar una solicitud al servidor en la que pedimos por ejemplo los datos correspondientes al id de una persona, supongamos que tenemos un TextBox (se tarduce en un input type text de html) en el cual un usuario indica que su Id es 11 y pulse el botón Buscar en un formulario Web, solicitando que cómo resultado el servidor devuelva Nombre:David Peréz, Edad:10 años, Id:11 y luego en html presentar al usuario los resultados, entonces allí de forma normal se estaría haciendo un PostBack lo que se constituye como una petición web usando el protocolo http que en términos técnicos es el Request al servidor, si bien esto no tiene problemas, ocurre internamente que la página Web y su html se envía en bloques http al servidor, siendo esto una forma muy costosa de enviar los datos desde el cliente, de igual forma el resultado del servidor o lo que también pasamos a conocer cómo el Response, devuelve todo el html que el explorador pasa a pintar en el cliente haciendo el proceso de comunicación algo lento y de bajo performance.
Sigue leyendo “Acceso Asíncrono en ASP.NET con ASP.NET AJAX Library y WCF Service. ASP.NET”

Publicado en .NET, ASP.NET, C#, WebCast

Enlace a datos GridView Code-Behind C# 3 Capas ASP.NET 2-n


En este post vamos a estudiar el enlace a datos de el objeto GridView por medio de código de Servidor C#.

Vamos a hablar en primer lugar sobre cómo se puede  manipular en código las operaciones de inserción, actualización, eliminación y consulta de datos con un objeto GridView. El más importate de todos es cómo hacer el binding de la carga inicial de datos al objeto GridView y manejo de eventos relativos a las operaciones anteriormente mecionadas, veamos el siguinete Scribd para resumir en el código cómo se debe hacer esto.

Sigue leyendo “Enlace a datos GridView Code-Behind C# 3 Capas ASP.NET 2-n”