miércoles, 8 de mayo de 2013

Problemas con Internet Explorer 10 y paginas web ASP.NET

Buen@s a todos

Ultimamente me he puesto un poco técnico, jeje.... ¡¡Que le vamos es el defecto profesional!!

Bueno sus cuento la batalla poque no tiene desperdicio. Hace un tiempo relativamente corto, Microsoft actualizo el Internet Explorer a la versión 10 (usuario de Xp, lo siento que os quedasteis en la 8 pero la 10 esta bastante chula).

Hasta aqui todo bien, el problema es cuando juntas .NET Framework 4 y el Internet Explorer 10. Normalmente para dotar de cierto dinamismo nuestra pagina, utilizamos contenedores UpdatePanel, ListView.... Bueno pues, si metes una imagen dentro de un UpdatePanel y programas el evento "click" te darás cuenta de que hace caso omiso a lo que estes haciendo. Si depuras la pagina desde la consola de depuración veras el siguiente error "Sys.WebForms.PageRequestManagerServerErrorException: cadena de entrada no estaba en un formato correcto".

La pregunta es, ¿si funciona en Firefox, Chrome, porque no funciona en Internet Explorer 10?

Bueno como respuesta simplmenete comentar que el error a sido reportado y que existen varios FixIt de .Net Framework que se supone que solucionan dicho problema. Con sinceridad puedo deciros que al menos a mi no me han funcionado. Es más, uno de ellos me desconfiguro totalmente el Internet Informatión Server de mi Windows Server 2008 R2. Vamos horrible.

Bueno pues lo dicho, tras darle muchas vueltas al tema, encontre que el propio Internet Explorer 10. tiene una "Consola de depuración", que podemos utilizar para depurar nuestra web.

En esta consola arriba a la derecha podemos escoger el tipo de "Standart"  (lo llaman así...) que estamos utilizando. Si seleccionamos por ejemplo "Internet Explorer 9", veremos que nuestra página se ejecuta correctamente...

Por lo tanto el problema esta claro que es del propio navegador y del "Standart" que utiliza, por lo tanto si le forzamos para que utilice un Standart diferente solucionamos el problema.

Con esta linea dentro de la cabecera de nuestra página web (<HEAD></HEAD>)  solucionamos el problema:

Forzamos a Internet Explorer 8:
<meta http-equiv="x-ua-compatible" content="IE=8">
Forzamos a Internet Explorer 9:
<meta http-equiv="x-ua-compatible" content="IE=9">

Si utilizáis una página con MasterPage debeis meterlo en la MasterPage, ya que las demás no tienen etiqueta Head.

Espero que esta entrada os sea de utilidad.

Saludetes a tod@s

Muy importante, si decides comentar o republicar parte de este articulo porque te ha sido útil, por favor cita la fuente y el autor del mismo (vamos cítame) y pon un enlace al artículo de mi blog

Muchas gracias por leerme.

P.D. Podéis seguirme en Twitter @jberron y linkedin

miércoles, 1 de mayo de 2013

Feliz dia del trabajo

Buenas a tod@s

Hoy es el día del trabajo. Es cierto que a todos nos cuesta un poco ir a trabajar, pero hay que reconocer una cosa. Trabajar es bueno.

¿Por que?
Sencillamente nos ayuda a crecer en comunidad, a madurar, a desarrollar nuestras capacidades (tanto profesionales como personales) y sobre todo a sentirnos útiles.

Está claro que el dinero tiene mucha culpa de esto porque sin dinero es muy difícil vivir. Antiguamente cuando el dinero no existía la gente funcionaba con trueques por lo que en cierta manera, aunque no pagaban con una moneda como tal pagaban con un producto (pago en especias) por lo que al fin y al cabo se vivía del trabajo igual que ahora.

En España como bien sabéis, la cosa esta muy mal, esta semana han dado la nueva cifra del paro. Hablar de 6,2 millones de parados impresiona, pero impresiona más si decimos que es un 27% de la población activa del país, es decir que por cada 4 amigos que tenemos 1 y pico esta en paro.

La verdad, hablar de estos temas, me entristecen mucho. Hay gente que se encuentra pasándolo realmente mal. Es una pena ver como una persona por más que busca y busca no encuentra un trabajo. Que si vives muy lejos, no tienes experiencia suficiente, ya hemos contratado a otro, no encajas del todo en el perfil que buscamos... finalmente consigue que la gente en paro acabe desanimándose hasta llegar al punto de no querer ni ir a hacer la entrevista.

Yo desde aquí, desde mi pequeño blog me gustaría encomendaros una gran misión. Si sabéis de alguien que esta en paro darle un abrazo muy grande y siempre que vaya o te enteres de que tiene una entrevista desearle suerte y decirle "Tú puedes".Al menos conseguiremos que la gente que nos importa tenga alta la moral, esa moral que se va minando con cada fracaso y que puede destruir una persona.

Feliz día del trabajo a todos

Saludetes a tod@s

P.D. Ya sabéis donde podéis seguirme