[thelist] Custom Errors in IIS

Michael Robertson mike at mikeemedia.com
Fri Aug 29 00:10:00 CDT 2003


Thanks for your comments Ken, sorry I didn't answer back sooner.

In IIS I have the custom error mesage for 500-100 errors set to go to URL
(not File) /ASPErrorHandler.asp. That is just what worked for me. If I
change this to File and not URL it merely displays the source code for the
page.

Furthermore in some instances where an error occurs in the middle of a page
ASPErrorHandler will be displayed in the middle of the page with elements
from the original target page surrounding it. It never complete redirects
it, it simply treats the error code page like an include file.

Are you saying to add Response.Clear to the top of the ErrorHAndler file?


----- Original Message ----- 
From: "Ken Schaefer" <ken at adOpenStatic.com>
To: <thelist at lists.evolt.org>
Sent: Thursday, August 28, 2003 10:59 PM
Subject: Re: [thelist] Custom Errors in IIS


> If Response Buffering is on (which it is in IIS v5 by default), then this
> shouldn't happen.
>
> When a 500-100 Internal Server Error (exception raised by ASP) is
> encountered, a server.transfer to the registered 500-100 error handler
> occurs. Since buffering is on, nothing should have already been sent to
the
> client. In the 500-100 error handler, you could then dump the buffer with
> Response.Clear() if required,
>
> Cheers
> Ken
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> From: "Diane Soini" <dianesoini at earthlink.net>
> Subject: Re: [thelist] Custom Errors in IIS
>
>
> : I think I understand this.
> :
> : On Thursday, August 28, 2003, at 01:11 AM,
> : thelist-request at lists.evolt.org wrote:
> :
> : > I have been creating custom ASP error pages to display and setting up
=
> : > IIS to use them in the event of 404 or ASP errors. The problem with it
> : > =
> : > is I have it set to URL then the file name and many times if there is
> : > an =
> : > include file on a page or sometimes on a recordset the error page will
> : > =
> : > display in the middle of the page (in place of the include) as opposed
> : > =
> : > to instead of this page. If I set IIS to File then the complete path,
=
> : > the browser displays the ASP code from the file. Any suggestions?From
> : > taranis at spittingllamas.com Wed Aug 27 20:13:20 2003
> :
> : I do this on a jsp site that I work on. I have an error page for
> : exception handling that will show a friendly message when something in
> : the code blows up. If the exception happens in one of the template
> : parts of a page, that is where the friendly error page will display,
> : sometimes with part of the real layout already there. Unless the entire
> : page blows up, this error page kind of messes up the layout, because
> : <table> might not get closed before </body></html>. There's not much
> : (that I know of) to change about that, since the runtime doesn't know
> : about an error if it happens after parts of the response have already
> : been sent to the browser.
> :
> : Oh well. That doesn't bother me. In fact, it helps me to debug because
> : I know which part of the page is having the error.
> :
> : Keeping the error page simple helps keep it from looking really weird.
> : The 404 error page is more of a complete web page. The exception
> : handling error page is plain white.
> :
> : I'm not very familiar with ASP (I don't know what you mean by setting
> : IIS to File), but it sounds like your error page is showing the error
> : page(s) for each individual request. Maybe there is a configuration you
> : could do that will tell it to error only once and be done with it.
>
> -- 
> * * Please support the community that supports you.  * *
> http://evolt.org/help_support_evolt/
>
> For unsubscribe and other options, including the Tip Harvester
> and archives of thelist go to: http://lists.evolt.org
> Workers of the Web, evolt !
>
>




More information about the thelist mailing list