Foros del Web » Programando para Internet » ASPX (.net) »

Crear y guardar un XML en el cliente

Estas en el tema de Crear y guardar un XML en el cliente en el foro de ASPX (.net) en Foros del Web. Hola, antes que nada soy algo nuevo con el asp.net Bien mi problema: Tengo una aplicacion web la cual contiene distintas paginas que manejan la ...
  #1 (permalink)  
Antiguo 21/11/2011, 15:25
 
Fecha de Ingreso: noviembre-2011
Ubicación: Xalapa
Mensajes: 1
Antigüedad: 12 años, 5 meses
Puntos: 0
Crear y guardar un XML en el cliente

Hola, antes que nada soy algo nuevo con el asp.net

Bien mi problema:

Tengo una aplicacion web la cual contiene distintas paginas que manejan la misma información de una consulta de la base de datos, por lo que cada vez que me redirijo de una a otra página estas hacen la consulta a la base de datos para luego ser utilizada en cada una de las páginas.

Al ser una consulta muy grande cada vez que el usuario cambia de una pagina a otra esta tarda en cargarse, aparte que no solo es un usuario el que realiza esta consulta son muchos.

Asi que la solucion que le di fue, que al autentificarse el usuario este haga solo una vez esta consulta y se guarde como un xml en la maquina del usuario para que así la información quede guardada dentro del visitante y su navegación sea mas rápida, esto lo logre hacer solo en modo de prueba o debug localmente utilizando lo siguiente

Código:
Dim miCarpeta As String = System.Environment.GetFolderPath(Environment.SpecialFolder.InternetCache)
DS.WriteXml(miCarpeta & "\Archivoxml.XML", XmlWriteMode.WriteSchema)
Pero una vez que lo subi al servidor y utilizando cualquier explorador
System.Environment.GetFolderPath(Environment.Speci alFolder.InternetCache) ya no me genera ninguna ruta ni me busca alguna carpeta para poder guardar el XML creado.

No se si de verdad sea posible generar un xml y guardarlo en la pc mac movil del usuario para después poder ser utilizada mientras navega en la aplicación, o si alguien me puede sugerir alguna otra herramienta para este problema se lo agradeceria.
  #2 (permalink)  
Antiguo 10/02/2012, 12:45
Avatar de Fann_Lavigne  
Fecha de Ingreso: diciembre-2004
Mensajes: 622
Antigüedad: 19 años, 4 meses
Puntos: 12
Respuesta: Crear y guardar un XML en el cliente

Hola, no es posible, es intrusivo, y por cuestiones de seguridad lo unico que podrias hacer es que el usuario guardase, es decir, descargase el XML, lo cual despues no te serviria por que todo el codigo que lee tu XML funciona del lado del server, es decir, no podrias leerlo desde tu aplicacion web a menos que generaras algun ActiveX que permitiera esto.
__________________
"Entre Mas Brillante Es Una Mente, Tiene Que Luchar Contra Demonios Internos Mas Poderosos"
[email protected]
  #3 (permalink)  
Antiguo 12/02/2012, 23:32
Avatar de ramirezmario7  
Fecha de Ingreso: febrero-2008
Ubicación: Medellín
Mensajes: 336
Antigüedad: 16 años, 2 meses
Puntos: 56
Respuesta: Crear y guardar un XML en el cliente

Hola.
Si solo necesitas hacer la consulta una vez podrias crear una variable de aplicacion que contenga una dataset, ese variable la puedes llenar en el evento application_start del global.axa.
Esto lo que hara es que el primer usuario que ingrese a tu pagina ejecuta la consulta y la guardara en una variable que compartira con los demas usuarios, asi solo la ejecutara el primer usuario y los demas la podran utilizar.

Si tu consulta depende del usuario que ingrese deberias de crear una variable de seccion y ejecutarla en el evento Session_Start del global.axa, haria lo mismo que la variable de aplicacion pero esta seria solo para el usuario que la crea.
__________________
Mario Ramírez
Desarrollador .NET MCTS
https://www.mcpvirtualbusinesscard.c...nteractivecard

Etiquetas: asp, cliente, xml
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:39.