none
No borra applicaciones RRS feed

  • Pregunta

  • Hola

    Tengo el código de abajo, que crea perfectamente 4 aplicaciones, el problema es que cuando le digo que me las borre todas, solo me borra 2 de ellas.

    Alguién me puede dar una explicación? Por qué no me borra todas?
    Gracias y saludos

     Dim i

     Application("Cliente") = "Comercial de Distribucion S.A."
     Application("Tel") = "987654321"
     Application("Fax") = "987654320"
     Application("Ciudad") = "Valencia"

     ' Borro todas las Aplicaciones
     For Each i in Application.Contents
      Application.Lock
      Application.Contents.Remove(i)
      Application.UnLock
     Next

     ' Leo las application
     For Each i in Application.Contents
      Response.Write i & "<br>"
     Next

    miércoles, 19 de octubre de 2016 16:38

Todas las respuestas

  • hola

    Porque usas el objeto Application para asignar info del cliente, no es correcto

    si es info global de la aplicacion deberia estar en el web.config, si es info del usuario deberia estar en el objeto Session

    en que evento ubicas este codigo ?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 19 de octubre de 2016 16:57
  • Gracias Leandro por tu respuesta,

    Realmente uso lo que son Aplications() para almacenar datos que sirven a todos los usuarios que se conectan al website (por ejemplo código de los productos).
    Concretamente aquí lo explica http://www.w3schools.com/asp/asp_applications.asp

    Lo que no me parce correcto es que en la siguiente función solo me borre 2 de las 4 Application()
    Cuando esta pasando por todas.
    Y lo curioso es que si hago F5 me borra la 1 más y así sucesivamente.

    No comprendo porque aquí no borra totas las Applications() porque realmente creo que por lógica lo debería hacer.

     For Each i in Application.Contents
        Application.Lock
        Application.Contents.Remove(i)
        Application.UnLock
     Next

    jueves, 20 de octubre de 2016 17:09