Blog de Francisco Velázquez

otro blog personal

Archive for September 2011

Problema en ASP.NET visitando la página desde móvil

leave a comment »

Este error, a parte de sufrirlo, es una pregunta bastante común, aún hoy. Normalmente, ocurre al visitar una página ASP.NET con webforms.  Se debe básicamente al Content-Type que ASP.NET rellena en las cabeceras HTTP.

Por ejemplo, si visitamos esta página, y usamos la herramienta Fiddler desde un navegador tradicional podemos ver lo siguiente:

Sin embargo, si navegamos desde un terminal móvil, como por ejemplo, un SonyEricsson C903 [1]:

Bueno ahora tenemos el problema, una solución podría ser sobre-escribir las “capabilities” para que el Content-Type sea el adecuado. En mi caso suelo tener las capabilities construidas a partir de WURFL.

[1] User-Agent: SonyEricssonC903a/R1FA Browser/NetFront/3.4 Profile/MIDP-2.1 Configuration/CLDC-1.1 JavaPlatform/JP-8.4.3

Advertisements

Written by fravelgue

September 26, 2011 at 7:01 pm

Posted in development

Tagged with , , ,

Helper para ConfigurationElementCollection

leave a comment »

Interesante utilidad que ayuda muchísimo para trabajar con colecciones en archivos de configuración.

    [ConfigurationCollection(typeof(ConfigurationElement))]
    public class ConfigurationElementCollection<T> :
        ConfigurationElementCollection, IEnumerable<T> where T : ConfigurationElement, new()
    {
        protected override ConfigurationElement CreateNewElement()
        {
            return new T();
        }
        protected override object GetElementKey(ConfigurationElement element)
        {
            return ((T)(element)).ToString();
        }
        public T this[int idx]
        {
            get { return (T)BaseGet(idx); }
        }

        public new IEnumerator<T> GetEnumerator()
        {
            int count = base.Count;
            for (int i = 0; i < count; i++)
                yield return base.BaseGet(i) as T;
        }

Written by fravelgue

September 6, 2011 at 4:41 pm

Posted in development

Tagged with , , ,

Linq y su futuro

leave a comment »

Interesante publicación de E.Meijer, sobre Linq y uso uso para el acceso a datos de diversas y heterogéneas fuentes, como podrían ser los diferentes repositorios NoSQL.

Sería estupendo que Microsoft dedicara recursos para este tipo de desarrollos, por según Ayende no es nada sencillo realizar un proveedor para Linq.

Written by fravelgue

September 5, 2011 at 8:02 pm

Posted in development

Tagged with , ,