Al usar la función app_offline.htm de ASP.NET, solo permite html, pero no imágenes. ¿Hay alguna manera de mostrar imágenes para mostrar sin tener que apuntarlas a una URL diferente en otro sitio?¿Hay alguna manera de mostrar las imágenes con ASP.NET y app_offline.htm?
Respuesta
Sí, simplemente no puede provenir del sitio que tiene el archivo app_offline.htm. La imagen debería estar alojada en otro lugar.
Si desea hacer un poco más de trabajo, puede crear fácilmente una página personalizada para desconectar la aplicación.
Una posible solución:
- Crear DisplayOfflineMessage.aspx: Contiene etiqueta para mostrar su mensaje fuera de línea de Aplicación [ "OfflineMessage"].
- ManageOfflineStatus.aspx: contiene una casilla de verificación fuera de línea/en línea, área de texto para mensajes fuera de línea y un botón de actualización. El botón de actualización establece dos variables de nivel de aplicación, una para el mensaje y una bandera que indica si la aplicación está en línea. (Esta página sólo debe ser accesible a los administradores)
Luego, en Global.asax
public void Application_Start(object sender, EventArgs e)
{
Application["OfflineMessage"] = "This website is offline.";
Application["IsOffline"] = false;
}
public void Application_OnBeginRequest(object sender, EventArgs e)
{
bool offline = Convert.ToBoolean(Application["IsOffline"]);
if (offline)
{
// TODO: allow access to DisplayOfflineMessage.aspx and ManageOfflineStatus.aspx
// redirct requests to all other pages
Response.Redirect("~/DisplayOfflineMessage.aspx");
}
}
Tengo una idea.
Puede crear una aplicación separada, apuntando a la misma carpeta, sin ASP.NET habilitado. Entonces el acceso a las imágenes por esta aplicación no se verá afectado por el archivo app_offline.htm. O bien, apunte esa aplicación directamente a la carpeta con contenido estático, no habrá ningún archivo app_offline.
Pero, por supuesto, debe asignar un nombre de DNS separado para esta aplicación, tipo de static.somedomain.com.
Otra solución es incrustar la imagen dentro de la página app_offline.htm utilizando un URI de datos. Existe un amplio soporte para esto en estos días - vea lo siguiente para más detalles - http://en.wikipedia.org/wiki/Data_URI_scheme
Si no admite navegadores anteriores a IE 8, siempre puede incrustar las imágenes usando un URI de datos.
Gran herramienta vinculada a en ese artículo: http://jpillora.com/base64-encoder/ – mhenry1384
- 1. app_offline.htm, CSS, imágenes y aspnet_isapi.dll
- 2. HTML: ¿Hay alguna manera de mostrar imágenes en un área de texto?
- 3. ¿Hay alguna manera de mostrar contenido HTML dentro de Flash?
- 4. ¿Hay alguna manera de integrar OpenCV con PHP?
- 5. Android: ¿Hay alguna manera de mostrar DialogPreference desde el código?
- 6. ¿Hay alguna manera de mostrar iconos en QListView sin texto?
- 7. ¿Hay alguna manera de obtener facepile para mostrar a las personas que les gusta mi página
- 8. ¿hay una buena manera de mostrar demasiada información en ASP.NET?
- 9. ASP.NET MVC: ¿hay alguna manera de simular un ViewState?
- 10. ¿Hay alguna manera de establecer la prioridad de carga de las imágenes en un sitio?
- 11. ¿Hay alguna manera de mostrar las pilas de Acivity de Android?
- 12. ¿Hay alguna manera de mostrar una lista de macros similar a mostrar sus asignaciones en Vim?
- 13. En Django, ¿hay alguna manera de mostrar las opciones como casillas de verificación?
- 14. ¿Hay alguna manera de mostrar TODAS las advertencias del compilador en Visual Studio 2010?
- 15. ¿Hay alguna manera fácil de borrar un formulario ASP.NET?
- 16. ¿Hay alguna manera de limitar las longitudes vline en ggplot2?
- 17. ¿Hay alguna diferencia entre .NET y ASP.NET
- 18. ¿Hay alguna manera de acelerar las compilaciones de WiX?
- 19. ¿Hay alguna manera de obtener acceso a ms para visualizar imágenes desde archivos externos?
- 20. C#: ¿Hay alguna manera de clasificar las enumeraciones?
- 21. ¿Hay alguna manera de mostrar saltos de línea, lista de pedidos con HWPFDocument
- 22. ¿Hay alguna manera de simplemente usar imágenes en aplicaciones compatibles con iPhone 5?
- 23. en php ¿hay alguna manera de volcar "todas" las variables con su valor correspondiente?
- 24. ¿Hay alguna manera fácil de integrar jshint con netbeans?
- 25. ¿Hay alguna manera de mostrar la ayuda de JavaDoc con el teclado?
- 26. ¿Hay alguna manera de ocultar y mostrar los controles de zoom en un WebView?
- 27. ¿Hay alguna manera de establecer el orden de las pestañas en ASP.net?
- 28. ¿Hay alguna manera de usar Thickbox con contenido dinámico?
- 29. ¿Existe alguna manera de poder seguir usando app_offline.htm en mis proyectos de ASP.NET MVC 2? Si no, ¿hay un método alternativo?
- 30. ¿Hay alguna manera de verificar imágenes duplicadas con diferentes nombres usando php?
No veo cómo esto responde a la pregunta, ya que dice claramente: sin tener que apuntar a una dirección URL diferente en otro sitio – sboisse
@sboisse Cuando se utiliza un app_offline.htm con IIS que DON' T tiene que redirigir a otra URL en absoluto. No cambias NADA, simplemente coloca el archivo htm. IIS hace el resto. Sí, técnicamente, IIS está haciendo un redireccionamiento, sin embargo, mi respuesta responde correctamente esto ya que la pregunta se hizo "sin tener que apuntarlos a una URL diferente en un sitio diferente". Esto NO los señala en ninguna parte, no es una URL o sitio diferente. En lo que a nosotros respecta, el archivo htm simplemente muestra en lugar de la página solicitada. –
Sí, pero las imágenes no se mostrarán ya que cada solicitud realizada en el sitio devolverá ese archivo htm, incluidas las solicitudes de imágenes. Mi comprensión de la pregunta es: ¿hay alguna manera de que las imágenes se muestren en app_offline.htm sin tener que recuperar las imágenes de otro sitio, es decir, el mismo sitio donde se coloca app_offline.htm? Tu respuesta no cumple esas 2 condiciones. ¿O si me falta algo? – sboisse