El parametro DateTime.Now.AddMinutes(2), es para decirle cuanto será la duración de vida de la variable en la aplicación, en este caso solo le damos dos minutos.
3. Contruyendo la pagina Web
Para poder ver los resultados solo necesitamos de un control que en este caso será un DataGrid, llamado dgAlumno, y el dataSet dsAlumno, que lo mencionamos anteriormente, en pantalla los resultados se deberian ver de la siguiente forma:
| nombre | edad | promedio |
| Carlos Obando | 21 | 13 |
| Roicer Tejedo | 23 | 14 |
| Juan Alonso | 20 | 12 |
| Javier Sanchez | 19 | 17 |
| Fabricio Rojas | 19 | 11 |
| < > | ||
4. Comprobando la Cache
Para comprobar el uso de la cache, primero debemos tener la pagina donde agregamos todo, en el browser, sin cerrar la ventana del navegador cambiamos el archivo Xml, editando uno de los alumnos o agregando uno nuevo. Ahora regresamos al navegador y navegamos a travez del dataGrid, veremos que los cambios no se actualizan pero si esperamos unos minutos, podremos ver los cambios reflejados dentro del DataGrid.
5. Opciones del Metodo Cache.Insert()
Uno del paramtros del metodo es CacheDependency, este nos permite que cuando haya un cambio la cache se actualize, por ejemplo en nuestro ejemplo agregaremos una depencia al archivo Alumnos.xml de tal manera que cuando este cambie la cache se actualize, y no espero hasta que finalize, en nuestro caso que no espere los dos minutos para actualizar la cache.
Cache.Insert("dsAlu", dsAlumno, New System.Web.Caching.CacheDependency(Server.MapPath("Alumnos.xml")), _
DateTime.Now.AddMinutes(2), Nothing)
Cambiamos el metodo Insert, en el Load y el evento PageIndexChange de la grilla, por esta nueva linea, para agregar la depencia al archivo XMl. Para comprobar devemos ejecutar nuestro WebForm sobre el cual estamos trabajando, navegemos por el datagrid, ahora cambiar nuevamente el archivoXml(no olvidar guardar los cambios en el archivo, en el punto 4 tambien se debe hacer esto), y regresemos a la ejecucion del WebForm, veremos que ahora los datos han sido actualizados!CONCLUSIONES
Usuarios que han visto este tema también han visto...
- Recorrer cualquier tabla en ASP
- Trabajando con Fechas y Horas
- Usando el Buffer de la página con ASP
- Contador de clicks en ASP
- Redirección
Información legal | Política de Privacidad | Contacte con nosotros
Otro proyecto de Factoría de Internet. Copyright© 2003-2011 Factoría de Internet S.L.. Todos los derechos reservados.