![]() |
Referenciar a una sesion un objeto Hashtable Hola, quiero que el contenido de una sesion sea un Hashtable, pero he intentado varias formas de hacerlo y me da error ni bien trato de definir la variable sesion. Si no declaro la variable de sesion (como la única forma que se que se hacia) me da el siguiente error: No se ha declarado el nombre 'session'. Ahora cuando la declaro (cosa que nunca hice), estás fueron las formas que he intentado declararla y los errores que me da: Dim session("Cart") As New System.Collections.Hashtable Dim CartItems As New System.Collections.Hashtable session("Cart") = CartItems Pero me salta error en la primera linea: No se puede realizar una conversión de 'String' a 'Integer' en una expresión constante. Otra forma: Dim session("Cart") As Integer Resultado: el mismo error que antes. Solo para probar, hice Dim session("Cart") As String. Me arroja exactamente el mismo error. Como hago primero para declarar una variable de sesion, y luego para referenciarla a un hashtable? Gracias de antemano. Saludos. Nota: la sesion la estoy tratando de referenciar en una clase, si hago como normalmente se hace en una pagina aspx no me da ningún problema. |
No es necesario hacer: Dim session("Cart") As New System.Collections.Hashtable simplemente déjalo con: Código: session("Cart") = CartItemsCódigo: Dim CartItems As System.Collections.Hashtable = CType(session("Cart"), System.Collections.Hashtable) ' más recomendable |
Hola xknown, ya pude solucionar el problema ese, lo que pasa es que estaba creando una clase, y desde allí no me dejaba crear la sesion. Al momento de crear la sesion de la forma que vos me decis, me saltaba el error de que no estaba declarada, algo que nunca me había pasado, por eso por más que nunca en mi vida había visto declarar una sesion, empecé a probar declarandola, pero no dejaba de dar error. Pero el tema está en que en una clase no se puede crear una sesion, no? Muchas gracias xknown por tus respuestas como siempre. Saludos!. |
| La zona horaria es GMT -6. Ahora son las 19:17. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.