webForumDet fria alternativet

Anpassade felmeddelanden

ASP

2 svar · 223 visningar · startad av clarkbones

Medlem sedan feb. 20013 023 inlägg
Frågan#1

Moss!
Jag har ställt IIS på att visa en speciell sida vid fel.

Min kod (snodd från ett exempel):
<%@ LANGUAGE=VBSCRIPT %>
<%
Response.Status = "500 Internal Server Error"
Set objASPError = Server.GetLastError()
%>
Currently executing the page: <B>show_error.asp</B><P>
<B>Error Details:</B><BR>

ASPError.ASPCode = <% = objASPError.ASPCode %><BR>
ASPError.Number = <% = objASPError.Number %> (0x<% = Hex(objASPError.Number) %> )<BR>
ASPError.Source = <% = Server.HTMLEncode(objASPError.Source) %><BR>
ASPError.Category = <% = objASPError.Category %><BR>
ASPError.File = <% = objASPError.File %><BR>
ASPError.Line = <% = objASPError.Line %><BR>
ASPError.Column = <% = objASPError.Column %><BR>
ASPError.Description = <% = objASPError.Description %><BR>
ASPError.ASPDescription = <% = objASPError.ASPDescription %>

<FORM ACTION="<% = Request.ServerVariables("HTTP_REFERER") %>" METHOD="POST">
<INPUT TYPE="SUBMIT" NAME="cmdOK" VALUE="   ">
  Return to the previous page<P>
</FORM>

Men det funkar inte på fel 404, där är felkoden 0! På andra fel funkar det bra

Medlem sedan dec. 19996 721 inlägg
#2

Eftersom 404 innebär att filen inte hittas så kan inga ASP-fel inträffa. Därför är felkoden 0.

Medlem sedan feb. 2001390 inlägg
#3

man måste med inställningar ställa in på servern sidan som ska visas när filen inte hittas

------------------
If you can´t beat them - nuke them!

267 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
128 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
134 ms — ändringar (db)