Categoría: mis cosas

Posts de tipo personal o al menos que no son técnicos

  • [FB] 14 Oct, 15:17 – un ratillo con las piraguas

    Publicado en Facebook el October 14, 2012 at 03:17PM:

    al final se ha quedado bien la mañana y hemos estado un par de horillas con las piraguas… ahora parece que se está levantando un poco de viento, pero… ¡que nos quiten lo paleao!
    Nos vemos.
    Guillermo

    #delfeis #ifttt #elguilleinfo

  • Asignar el foco a un control al cargar una página web aspx

    Pues eso… que con la cabeza que tengo (se me olvidan las cosas o lo mismo mi disco duro ya está lleno, a saber) me he decidido a publicar este "truco" para ASP.NET usando páginas web ASPX, ya que hoy lo he necesitado y no me acordaba cómo había que hacerlo… o casi… ahora te explico el casi.

     

    Asignar el foco a un control de una página web ASPX al cargarla

    La idea es que hay que "darle el foco" al control en cuestión y aquí no vale eso de asignar un valor cero (0) a la propiedad TabIndex del control, que es lo que haríamos en una aplicación de escritorio (y casi me atrevería a decir que a una de XAML).

    Otra cosa que se te puede ocurrir es asignar el foco al cargar "el formulario" (en este caso la página web), y por ahí iríamos bien… pero en el caso de las páginas web ASPX el evento Load (en realidad Page_Load) no se produce o al menos no podemos interceptarlo salvo que indiquemos en la directiva @Page que queremos hacerlo, esto lo conseguimos asignando un valor "true" a la propiedad AutoEventWireup (el valor predeterminado o por defecto, es "false").

     

    Y uniendo todo lo dicho tendríamos algo así:

    <%@ Page Language="vb" AutoEventWireup="true" Strict="true" %>
    
    <!DOCTYPE html>
    <script runat="server">
    
        ' Para que se ponga el foco en el control indicado
        ' en @Page hay que indicar AutoEventWireup="true"
        Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
            If IsPostBack = False Then
                txtTotal.Focus()
            End If
        End Sub
        
    </script>
    
    

     

    Espero que te pueda ser útil

    Nos vemos.

    Guillermo

    P.S.

    Nota del 28/Oct/2012:

    Mira esta actualización que seguro que te interesa también:

    Asignar el foco a un control al cargar una página web aspx (ampliación y recapitulación)

  • ¡Enhorabuena MVP de Microsoft 2012!

    Pues eso… cuando he aparecido por mi casa esta tarde/noche, he visto el mensaje de felicitación como MVP de Microsoft 2012.
    Con esta ya van 16 veces consecutivas… desde aquél noviembre de 1997 en el que recibí la primera "nominación" como Microsoft MVP de Visual Basic (MVP = Most Valuable Professional), hasta la de este 1 de octubre de 2012…
    Y es que va uno pa viejo… en fin… 😉

     

    Aquí te dejo el mensaje que he recibido (aparte del de Cristina "mi lead de MVP") indicándome que soy MVP de Visual Basic.

     

     

    From: …mvpaward…
    Sent: lunes, 01 de octubre de 2012 15:53
    To: elguille.info
    Subject: ¡Enhorabuena MVP de Microsoft 2012!

     


    Estimado/a Guillermo Som,

    Enhorabuena. Nos complace presentarle el programa de nombramiento MVP de Microsoft® de 2012. Este nombramiento se concede a los líderes excepcionales de la comunidad técnica que comparten de forma activa su experiencia de alta calidad y de la vida real con otras personas. Le agradecemos especialmente la contribución que ha realizado en las comunidades técnicas en el área de Visual Basic a lo largo del pasado año.
    También incluimos en este mensaje:

    • Información acerca de su premio como MVP
    • Cómo activar los beneficios de su premio como MVP
    • Su número de identificación de MVP
    • El Código de conducta del Programa de premios MVP

    El programa de nombramiento de MVP de Microsoft nos proporciona una oportunidad única de celebrar y reconocer sus aportaciones importantes, así como de decir “Gracias por su liderazgo técnico”.

    Mike Hickman
    Director
    Relacionamiento con Comunidades
    Microsoft

     

    Nos vemos.
    Guillermo