Cree una aplicación web ASP.Net con funcionalidad fuera de línea

Estoy en el proceso de crear una aplicación web asp.net (3.5) y me preguntaba si conocía alguna forma de hacerlo para que hubiera alguna funcionalidad fuera de línea.

Esto es necesario, ya que las personas podrán "instalar" la aplicación web en su dispositivo (por ejemplo, usar la función "Agregar a la pantalla de inicio" en un iPhone) y luego usar la aplicación cuando están fuera de línea. el uso solo sería limitado (tampoco habría necesidad de llamadas al servidor en este punto).

¿Se puede hacer esto con una página .aspx?

Editar- .manifest añadido:

CACHE MANIFEST
index.aspx

/logo.png
/main.css
/main.js

Editar no.2-

Lo tenemos trabajando sin conexión, de una manera; funciona en safari pero no lo queremos en safari, lo queremos como una aplicación independiente. Cuando intentamos ejecutarlo de esta manera, aparece el mensaje 'no se puede conectar al servidor'. ¿Es esto posible con una página .aspx?

Editar no.3 -

Tenemos esto para que funcione con una página .html pero aún no con un .aspx

Editar no.4-

Ahora está funcionando, aunque no estamos seguros de por qué! Agregamos el index.aspx a la sección de "red" de cache.manifest la semana pasada (¡que no funcionó la semana pasada!) Que puede haber ayudado, pero una vez que esté seguro, lo actualizaré con lo que realmente sucedió!

¡Gracias a todos por vuestra ayuda!