Buscar

Ingphillip's-Prog

TODO: WEB!!!

Etiqueta

ASP.NET

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!

Configuración y envío de email con ASP.NET y C#


En este post vamos a ver la forma en que podemos crear la funcionalidad de envío de mails para nuestras aplicaciones ASP.NET usando C#.

Empecemos por ver lo que será nuestro formulario de envío.

Seguir leyendo “Configuración y envío de email con ASP.NET y C#”

Tipos de comunicación entre WebForms ASP.NET


En esta ocasión hablaremos sobre diferentes tipos de comunicación entre WebForms, existentes para ASP.NET.

Veamos el WebForm Origen,  el cuál utilizaremos para presentar todos los ejemplo:

Seguir leyendo “Tipos de comunicación entre WebForms ASP.NET”

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.

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

Entrada destacada

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. Seguir leyendo “Todo en uno GridView!!”

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.
Seguir leyendo “Acceso Asíncrono en ASP.NET con ASP.NET AJAX Library y WCF Service. ASP.NET”

Mini:Debugging CodeBehind y JavaScript ASP.NET


Hola en este mini-post quiero mostrar cómo hacer debugging a una aplicación ASP.NET y también como es posible crear tags script en el cliente y mediante Visual Studio poder hacer la depuración correspondiente al código contenido allí.

Seguir leyendo “Mini:Debugging CodeBehind y JavaScript ASP.NET”

Mini: Cómo exportar GridView a Excel? ASP.NET


En este mini-post explico cómo es posible exportar un control GridView(El cuál en html se traduce al tag <table></table>).
Seguir leyendo “Mini: Cómo exportar GridView a Excel? ASP.NET”

Mini: Cómo limpiar los controles de una página ASPX? ASP.NET


En este mini-post les presento una forma en la que podemos implementar un método que limpie todos los controles de una página ASP.NET.

Seguir leyendo “Mini: Cómo limpiar los controles de una página ASPX? ASP.NET”

Subir ↑