none
Problemas con sesion RRS feed

Respuestas

  • El problema es que la primera vez, cuando no hayas metido nada todavía en el Session, al preguntar por Session["idioma"] te devuelve null. Y no puedes llamar al método Equals sobre null.

    Puedes usar el método IsNullOrEmpty asi:

    if (string.IsNullOrEmpty(Session["idioma"] as string)) {
      Session["idioma"] = "es";
    }
    

    También puedes hacerlo todo en una líne usando el operador ?? para asignar un valor en caso de que sea null:

    Session["idioma"] = Session["idioma"] ?? "es";
    

     

    • Propuesto como respuesta Juan Fco. Miranda domingo, 13 de marzo de 2011 7:41
    • Marcado como respuesta Eder Costa viernes, 5 de octubre de 2012 14:59
    sábado, 12 de marzo de 2011 21:51

Todas las respuestas

  • El problema es que la primera vez, cuando no hayas metido nada todavía en el Session, al preguntar por Session["idioma"] te devuelve null. Y no puedes llamar al método Equals sobre null.

    Puedes usar el método IsNullOrEmpty asi:

    if (string.IsNullOrEmpty(Session["idioma"] as string)) {
      Session["idioma"] = "es";
    }
    

    También puedes hacerlo todo en una líne usando el operador ?? para asignar un valor en caso de que sea null:

    Session["idioma"] = Session["idioma"] ?? "es";
    

     

    • Propuesto como respuesta Juan Fco. Miranda domingo, 13 de marzo de 2011 7:41
    • Marcado como respuesta Eder Costa viernes, 5 de octubre de 2012 14:59
    sábado, 12 de marzo de 2011 21:51
  • gracias amigo

     

    :>)

    lunes, 14 de marzo de 2011 18:33