Menú de navegaciónMenú
Categorías

La mejor forma de Aprender Programación online y en español www.campusmvp.es

712 artículos publicados

Modernizr: Cómo sustituir funcionalidad no soportada con polyfills (Parte 2)

En la anterior entrega de esta serie sobre Modernizr habíamos visto qué es, cómo funciona y cómo nos permite averiguar si una determinada característica de HTML5, CSS3 o una API de HTML5 están disponibles en el navegador actual. Pero el nombre "Modernizr" nos puede llevar a engaño. Aparentemente, parece dar a entender que la librería "moderniza" nuestra página permitiéndonos usar funciones modernas en navegadores antiguos. En realidad, Modernizr no aporta por sí solo ninguna nueva funcionalidad, con la excepción de los tags semánticos en Internet Explorer que vimos en el artículo anterior. Entonces ¿cómo hacemos?... [Más]

Modernizr: añadiendo soporte de características modernas a navegadores antiguos (Parte 1)

Modernizr es una librería de JavaScript creada para simplificar el soporte en diferentes navegadores para las características más modernas de HTML5 y CSS3. Modernizr se ejecuta muy rápido, en el momento de cargar la página, y desde nuestro código JavaScript podemos consultarle si el navegador actual soporta o no una determinada característica. Se basa en detectar directamente si la característica funciona dentro del navegador. Esto contrasta con la forma de operar de otras tecnologías, que se basan en la cabecera user-agent transmitida por el navegador para buscar en una tabla las características conocidas de dicho navegador. La detección se considera más fiable que las tablas, porque éstas podrían no siempre estar al día o no contener información suficientemente actualizada sobre cada uno de los posibles navegadores... [Más]

Problema: Desde Visual Studio se pierden los datos que grabó la aplicación

Esta es una pregunta que aparece con frecuencia en los foros de programación relacionados con Visual Studio: Estoy creando una aplicación en Visual Studio usando C# y la edición Express de Visual Studio. Utilizo la siguiente cadena de conexión: connectionString="Data Source=.\SQLEXPRESS; AttachDbFilename=|DataDirectory|\App_Data\miBase.mdf; Integrated Security=True; User Instance=True"   El programa aparentemente funciona bien y lee y graba los datos correctamente. Pero cada vez que lo vuelvo a ejecutar, me encuentro con que todos los datos se han perdido. ¿Por qué sucede esto, y cómo puedo evitarlo? Más...

El nombre "Session" no existe en el contexto actual

En los foros de programación con frecuencia encontramos preguntas parecidas a esta: "Al compilar mi aplicación ASP.NET, me da un error al acceder al Session quejándose de que no existe en el contexto actual. ¿A qué puede ser debido?"Típicamente, cuando usamos la palabra clave Session en uno de nuestros formularios web, en realidad estamos accediendo a la propiedad Session heredada de System.Web.UI.Page. Y si se trata de una aplicación MVC, la propiedad Session se hereda de System.Web.Mvc. Controller. public partial class Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Session["Prueba"] = "algo"; //... } } Si en Visual Studio pulsamos F12 sobre la palabra Session para ir a su definici... [Más]