- Custom Exceptions en ASP.NET
En esta entrada veremos como utilizar excepciones personalizadas o custom exceptions. La idea básica es muy simple. Se trata crear una clase que herede de la clase Exception de ASP.NET y pasarle argumentos básicos como puede ser el mensaje de la excepción e incluso parámetros personalizados. Vamos a ver un ejemplo muy simple en el cual tenemos un label en el cual mostraremos el mensaje de la excepción arrojada desde nuestra aplicación.
- CustomExceptions.aspx (nuestra página aspx)
<body>- CustomExceptions.aspx.cs (nuestro archivo de code behind)
<form id="form1" runat="server">
<div>
<asp:Label ID="lblException"
runat="server" Text="" />
</div>
</form>
</body>
using System;
using System.Web.UI;
public class MyCustomException : Exception {
public MyCustomException(string message) : base(message) { }
}
public partial class TestCustomExceptions : Page {
public void Page_Load(object sender, EventArgs e) {
try {
if (1 == 1) {
throw new MyCustomException("Testing Custom Exceptions.-");
}
} catch (MyCustomException exc) {
Trace.Write(exc.Message);
lblException.Text = exc.Message;
}
}
}
0 comentarios:
Publicar un comentario en la entrada