⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 8-16.cfm.htm

📁 最全的asp.net教程,对现在正在学.net的学生有很好的辅助效果
💻 HTM
字号:
<html>

<head>
<title>隐藏错误</title>
<meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=gb_2312-80">
<meta NAME="GENERATOR" CONTENT="Microsoft FrontPage 3.0">
</head>

<body>
<font FACE="宋体" SIZE="5"><b>

<p ALIGN="JUSTIFY">隐藏错误</p>
</b></font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">程序中有错误总是不好的。但是,站点上的程序错误尤其不好,在那里有成千上万个人可以直接看到你的程序错误。不论你有多么细心,你的脚本都会有错误。在这一节里,你将学会如何隐藏它们。</p>

<p ALIGN="JUSTIFY">考虑如下的脚本:</p>

<p ALIGN="JUSTIFY">&lt;%</p>

<p ALIGN="JUSTIFY">mystring=</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">Once 
upon a time</font><font SIZE="3">”</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">mystring=UPPERCASE(mystring)</p>

<p ALIGN="JUSTIFY">%&gt;</p>

<p ALIGN="JUSTIFY">&lt;%=mystring%&gt;</p>

<p ALIGN="JUSTIFY">这段脚本有一个错误。问题出在不存在函数UPPERCASE()。有一个UCASE()函数,但没有UPPERCASE()函数。如果你试图执行这段脚本,就会产生错误。这个错误会出现在网页中,全世界都可以看到。</p>

<p ALIGN="JUSTIFY">现在,考虑如下的脚本:</p>

<p ALIGN="JUSTIFY">&lt;%</p>

<p ALIGN="JUSTIFY">ON ERROR RESUME NEXT</p>

<p ALIGN="JUSTIFY">mystring=</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">Once 
upon a time</font><font SIZE="3">”</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">mystring=UPPERCASE(mystring)</p>

<p ALIGN="JUSTIFY">%&gt;</p>

<p ALIGN="JUSTIFY">&lt;%=mystring%&gt;</p>

<p ALIGN="JUSTIFY">除了语句ON ERROR RESUME NEXT外,这段脚本与上一个完全相同。如果你执行这段脚本,将不会有错误报告。ON 
ERROR RESUME NEXT语句强制脚本在遇到错误时继续执行下一条语句。</p>

<p ALIGN="JUSTIFY">当然,这个语句不做任何修改错误的工作。字符串mystring仍然是小写。函数UPPERCASE()简单地被忽略。</p>

<p ALIGN="JUSTIFY">如果你需要检测一个脚本内是否出现了错误,你可以加入如下的代码:</p>

<p ALIGN="JUSTIFY">&lt;%</p>

<p ALIGN="JUSTIFY">ON ERROR RESUME NEXT</p>

<p ALIGN="JUSTIFY">mystring=</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">Once 
upon a time</font><font SIZE="3">”</p>
</font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">mystring=</font><font SIZE="3">”</font><font FACE="宋体" SIZE="3">UPPERCASE(mystring)</p>

<p ALIGN="JUSTIFY">IF ERR.NUMBER&gt;0 THEN</p>

<p ALIGN="JUSTIFY">%&gt;</p>

<p ALIGN="JUSTIFY">&lt;%=ERR.NUMBER%&gt;</p>

<p ALIGN="JUSTIFY">&lt;%</p>

<p ALIGN="JUSTIFY">ERR.CLEAR</p>

<p ALIGN="JUSTIFY">END IF</p>

<p ALIGN="JUSTIFY">%&gt;</p>

<p ALIGN="JUSTIFY">&lt;%=mystring%&gt;</p>

<p ALIGN="JUSTIFY">每当发生错误时,ERR对象中记录了错误号。如果ERR.NUMBER大于0,你就知道已发生了错误。</p>

<p ALIGN="JUSTIFY">一旦发生了错误,你应该用ERR.CLEAR语句清除它。你需要清除错误,这样当一个新错误发生时,你才能记录它。每当ON 
ERROR RESUME NEXT语句被再次执行时,错误会自动被清除。每当退出一个过程或子例程时,错误也被自动清除。</p>
</font><font FACE="宋体" SIZE="5"><b>

<p ALIGN="JUSTIFY">总结</p>
</b></font><font FACE="宋体" SIZE="3">

<p ALIGN="JUSTIFY">这一章综合地讲述了VBscript。你学习了如何使用VBscript的变量,运算符,数值函数,和字符函数。你还学习了如何使用分支和循环,如何建立自己的函数和过程。最后,你学习了如何使用随机数和如何处理错误。</p>

<p ALIGN="JUSTIFY">学习完本章之后,你应该准备在你的ASP网页中使用VBscript了。在本书的下一部分,你将学习如何用VBscript来访问Active 
Sever Pages的对象和组件。这些知识使你可以建立真正的交互式站点。</p>
</font><font SIZE="3">

<p ALIGN="JUSTIFY"> </p>
</font>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -