Publicado por
Alberto Población
el
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]
Publicado por
Alberto Población
el
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]
Publicado por
Alberto Población
el
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...
Publicado por
Alberto Población
el
Hace poco un alumno me hizo una consulta acerca de una pregunta que le habían planteado en un
[Más]
Publicado por
Alberto Población
el
Cuando deseamos añadir un nuevo método a una clase existente, típicamente edita
[Más]
Publicado por
Alberto Población
el
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]