Boa tarde Mike,
Primeiro é necessário pegar o erro e jogá-lo em uma sessão e redirecionar para a página de erro.
Exception ex = Server.GetLastError();
Session["Erro"] = ex.Message;
Session["StackTrace"] = ex.StackTrace;
Response.Redirect("/PaginaDeErro.aspx");
Após isso, é só você recuperar o valor da sessão na página de exibição do erro e enviá-los para o componente certo.
// Carrega a mensagem de Erro
if (Session["Erro"] != null)
{
ltlMensagemErro.Text = Session["Erro"].ToString();
}
else
{
ltlMensagemErro.Text = "Erro na aplicação.";
}
// Carrega a StackTrace
if (Session["StackTrace"] != null)
{
ltlStackTrace.Text = Session["StackTrace"].ToString();
ltlStackTrace.Visible = true;
}
else
{
ltlStackTrace.Text = string.Empty;
ltlStackTrace.Visible = false;
}
Abs.
Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx