Ir a contenido


MENSAJE DE BIENVENIDA Foro vínculado con Twitter, más info aquí.

“El secreto para progresar es empezar por algún lugar. El secreto para empezar por algún lugar es fragmentar tus complejas y abrumadoras tareas de tal manera que queden convertidas en pequeñas tareas que puedas realizar y entonces simplemente comenzar por la primera.” - Mark Twain

Foto

Lanzar POP-UP con Excepción en ASP


  • Please log in to reply
No replies to this topic

#1 Alberto Dominguez

Alberto Dominguez

    Gurú

  • Administradores
  • 1.059 Mensajes:
  • LocationMadrid

Escrito 14 diciembre 2010 - 19:43

Os dejo un ejemplo de código para lanzar un POP-UP con mensaje de una Excepción desde el code-behind en C# en una página ASP:

using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace WebApplication1
{
    //Definimos la clase que nos va a proporcionar el POP-UP
    public static class Alert
    {
        //Implementamos el método que nos enseñara el POP-UP
        public static void Show(string mensaje)
        {
            //Formateamos el mensaje
            string mensajeLimpio = mensaje.Replace("'", "\\'");
            string script = "<script type=\"text/javascript\">alert('" + mensajeLimpio + "');</script>";
                
            //Cojemos el contexto de la pagina
            Page pagina = (Page)HttpContext.Current.CurrentHandler;

             //registramos el script para que se ejecute
            pagina.ClientScript.RegisterClientScriptBlock(typeof(Alert), "alert " + mensaje, script);
        }
    }

    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                throw new Exception("Probando Excepcion");  //Lanzamos una Excepción
            }
            catch (Exception ex)
            {
                Alert.Show(ex.Message);  //Mostramos el mensaje de la Excepción
            }
        }
    }
}

Saludos,

Alberto Dominguez

Enterprise Architect y Trainer
MCT, MCPD, MCITP, MCITP Dynamics, MCSE, MCSA, MCTS, MCP...
ITIL V3 Foundation Qualification in IT Service Management
Imagen enviadaPerfil Profesional Imagen enviadaTwitter
Imagen enviadaImagen enviadaImagen enviadaImagen enviada




0 usuarios están leyendo este tema

0 miembro/s, 0 invitado/s, 0 usuario/s anónimo/s