让你的错误提示更生动

错误

默认的IIS 500-100.asp文件错误提示只报到行号,这对我们找错误还是很麻烦的

本文件是修改后的500-100.asp文件,直接显示出错行的文本,便于查找错误

<%@ language="VBScript" %>
<%
Option Explicit

Const lngMaxFormBytes = 200

Dim objASPError, blnErrorWritten, strServername, strServerIP, strRemoteIP
Dim strMethod, lngPos, datNow, strQueryString, strURL

If Response.Buffer Then
Response.Clear
Response.Status = "500 Internal Server Error"
Response.ContentType = "text/html"
Response.Expires = 0
End If

Set objASPError = Server.GetLastError
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">

<html dir=ltr>

<head>
<style>
a:link {font:9pt 宋体; color:FF0000}
a:visited {font:9pt 宋体; color:#4e4e4e}
</style>

<META NAME="ROBOTS" CONTENT="NOINDEX">

<title>本页无法显示</title>

<META HTTP-EQUIV="Content-Type" Content="text-html; charset=gb2312">
<META NAME="MS.LOCALE" CONTENT="ZH-CN">
</head>

<script>
function Homepage(){
<!--
// in real bits, urls get returned to our script like this:
// res://shdocvw.dll/http_404.htm#http://www.DocURL.com/bar.htm

//For testing use DocURL = "res://shdocvw.dll/http_404.htm#https://www.microsoft.com/bar.htm"
DocURL=document.URL;

//this is where the http or https will be, as found by searching for :// but skipping the res://
protocolIndex=DocURL.indexOf("://",4);

//this finds the ending slash for the domain server
serverIndex=DocURL.indexOf("/",protocolIndex + 3);

//for the href, we need a valid URL to the domain. We search for the # symbol to find the begining
//of the true URL, and add 1 to skip it - this is the BeginURL value. We use serverIndex as the end marker.
//urlresult=DocURL.substring(protocolIndex - 4,serverIndex);
BeginURL=DocURL.indexOf("#",1) + 1;
urlresult=DocURL.substring(BeginURL,serverIndex);

//for display, we need to skip after http://, and go to the next slash
displayresult=DocURL.substring(protocolIndex + 3 ,serverIndex);
document.write( '<A HREF="' + escape(urlresult) + '">' + displayresult + "</a>");
}
//-->
</script>

<body bgcolor="FFFFFF">

<table width="100%" cellpadding="3" cellspacing="5">

<tr>
<td align="left" valign="middle" width="360">
<h1 style="COLOR:000000; FONT: 9pt 宋体"><!--Problem-->本页无法显示</h1>
</td>
</tr>

<tr>
<td width="100%" colspan="2">
<font style="COLOR:000000; FONT: 9pt 宋体">试图访问的网页出现问题,无法显示。</font></td>
</tr>

<tr>
<td width="100%" colspan="2">
<font style="COLOR:000000; FONT: 9pt 宋体">

<hr color="#C0C0C0" noshade>

<p>请尝试以下方法:</p>

<ul>
<li id="instructionsText1">单击
<a href="javascript:location.reload()">
刷新</a>按钮或者梢候再试。<br>
</li>

<li>打开

<script>
<!--
if (!((window.navigator.userAgent.indexOf("MSIE") > 0) && (window.navigator.appVersion.charAt(0) == "2")))
{
Homepage();
}
//-->
</script>

主页,然后查找与所需信息相关的链接。 </li>
</ul>

<h2 style="FONT: 9pt 宋体; color:000000">HTTP 500.100 - 内部服务器错误 - ASP 错误<br>
Internet 信息服务</h2>

<hr color="#C0C0C0" noshade>

<p>技术信息(适用于支持人员)</p>

<ul>
<li>错误类型:<br>
<%
Dim bakCodepage
bakCodepage = Session.Codepage
Session.Codepage = 936
Response.Write Server.HTMLEncode(objASPError.Category)
If objASPError.ASPCode > "" Then Response.Write Server.HTMLEncode(", " & objASPError.ASPCode)
Response.Write Server.HTMLEncode(" (0x" & Hex(

时间: 2024-12-21 21:28:43

让你的错误提示更生动的相关文章

MySQL常见错误提示及解决方法

130 :文件格式不正确.(还不是很清楚错误的状况) 145 :文件无法打开. 1005:创建表失败. 1006:创建数据库失败. 1007:数据库已存在,创建数据库失败. 1008:数据库不存在,删除数据库失败. 1009:不能删除数据库文件导致删除数据库失败. 1010:不能删除数据目录导致删除数据库失败. 1011:删除数据库文件失败. 1012:不能读取系统表中的记录. 1016:文件无法打开,使用后台修复或者使用 phpmyadmin 进行修复. Quote: 开始=>所有程序=>附

PHP错误提示解析

  先说PHP的错误信息,来自PHP100论坛 PHP的错误信息由一下几部分构成 {错误类型}: {错误原因} in {错误文件} on {错误行数} 说明了在哪个文件的哪一行中因何种原因出现了何种错误. 常见的错误类型一般有下面几种: Parse error(解析错误)一般都伴随着Syntax errors(句法错误) ,说明你的程序不符合PHP的语法. 它是级别最高的错误,整个脚本根本不会被执行. 一般都是由一个表达式缺少";" 或各种括号引号不成对引起的.看详细的信息就能知道问题

演示文档更生动 PowerPoint玩视频

答案是"肯定"的.只要你的电脑可以播放Flash,就可以在Powerpoint里播放Flv在线视频.因为Flv格式的视频是通过调用Adobe的Flash插件来播放的,通过一个"ActiveX控件"就可以轻松地将你喜欢的视频加到你的PowerPoint幻灯片文件里了. 具体操作步骤如下: 第一步:在PowerPoint文件里插入一个可以播放Flash的"ActiveX控件" 1.首先要确保你的电脑已经安装了Adobe(Macromedia) Fla

Win7安装错误提示与解决办法

很多不明真相的朋友安装windows7之后,会出现错误提示,而且大部分人都不知道该怎么去解决.通常windows7的错误提示会采取序号加数字的方式,依据惯例,这些需要都有他特殊的含义,各个版本的都是一样的.Win7安装错误提示和解决方法如下: 序号:1 原文:Pleasewait- 翻译:请稍候- 解决办法:这是安装开始时安装程序加载时的提示语.如果卡在这个地方,请检查硬件是否正常,如果正常请检查MD5是否一致.如果配置低,可能要多等一下,请耐心等待.在PE2.0以下在这一步会提示无法安装,原因

VC6.0常见编译错误提示附解决方法

这篇文章主要介绍了VC++6.0编译过程中常遇到的一些错误提示并给出了错误原因与分析,需要的朋友尅参考下   (1)error C2001: newline in constant 编号:C2001 直译:在常量中出现了换行. 错误分析: 1.①字符串常量.字符常量中是否有换行. 2.②在这句语句中,某个字符串常量的尾部是否漏掉了双引号. 3.③在这语句中,某个字符创常量中是否出现了双引号字符""",但是没有使用转义符""". 4.④在这句语句中

在win7电脑中登陆163邮箱出现0xc06d007e错误提示怎么办?

  163邮箱是咱们经常会使用到的邮箱之一,虽然说现在的QQ邮箱已经十分的普及了,但是相对来说,不少用户都觉得如163一类的邮箱更加的规范,更加的标准,更少会出现无法接收到邮件的情况.因此,163邮箱的普及度在Windows用户中还是比较高的.那么大家在使用邮箱的时候是否有出现什么问题呢?这不,今天就有使用win7 64位旗舰版电脑的用户来咨询,说是自己的win7旗舰版电脑在登陆163邮箱时出现了0xc06d007e错误提示,那么遇到这样的情况,咱们要如何解决呢?下面,小编就来详细的介绍一下吧!

怎样解决Win7系统“com surrogate已停止工作”错误提示

我们在操作电脑的时候难免会遇到故障提示窗口,特别是在win7操作系统,经常弹出错误窗口让我们很是反感,但我们可以通过错误提示窗口来找出问题所在,才能更好的解决故障问题.最近有用户在win7系统中只是莫名其妙的自动弹出"com surrogate已停止工作,出现了一个问题,导致程序停止正常工作.请关闭该程序".相信很多用户遇到这种故障现象也不知道该如何处理,下面小编与大家共享下"com surrogate已停止工作"解决方法. 1.鼠标右击电脑桌面的"计算机

电脑中打开CDR文件出现I/O读错误提示的解决方法

  1.打开CDR文件会提示I/O错误,这时CDR会显示打开一个空白的未命名文件; 2.如果通过菜单栏打开文件,则会弹出I/O读错误提示; 3.这时在文件所在的同一个文件夹内找到一个名字很长的TMP文件,直接将其拖动到CDR中; 4.这样即可打开该文件; 5.打开后可以和backup的自动存档文件比较,发现这个TMP更接近之前保存的文档情况,然后在菜单栏中点击另存为,将其保存; 6.如果没有找到TMP文件,只能在自动存档文件中找回,一般文件所在的同个文件夹内会有backup_ of--的文件,找

c语言-求助,代码应该怎么设计错误提示

问题描述 求助,代码应该怎么设计错误提示 编写代码的时候,碰到了一个问题,有没有哪个大神能帮忙看看啊 我在做错误消息提示,有三种可能的错误,A,B,C,每种错误对应一条消息提示,StringA,StringB,StringC. A,B,C彼此独立发生.在捕捉到这些错误,怎么去提示这些错误信息. 之前我是把八种可能都写出来了,但主管说可能还会有新的错误加进去,所以需要写的更普遍易扩展. 请问这样应该怎么去写? 谢谢!!!!!! 解决方案 用什么写,面向对象就写一个错误类,c的话,用多线程处理,不影