您现在的位置是:网站首页> 编程资料编程资料
javascript asp教程错误处理_ASP基础_
2023-05-25
381人已围观
简介 javascript asp教程错误处理_ASP基础_
The ASPError Object has zero (0) Methods, nine (9) Properties, zero (0) Events, and zero (0) Collections.
| AspCode |
| AspDescription |
| Category |
| Column |
| Description |
| File |
| Line |
| Number |
| Source |
The way you access the ASPError Properties is with a Server Method. Yeah, I know; it doesn't make sense. Start with something like
Below is the script for Lesson 15.
<%@LANGUAGE="JavaScript"%><% try { Response.Write("Use GetLastError( )
\r") myError = Server.GetLastError() Response.Write("myError.Line: " + myError.Line + "
\r") Response.Write("myError.File: " + myError.File + "\r") Response.Write("
\r") Response.Write("Now an intentional error...") Response.Write("
\r") myError = erver.GetLastError() //this line causes an error Response.Write("myError.Line: " + myError.Line + "
\r") Response.Write("myError.File: " + myError.File + "
\r") } catch(myDumbError) { Response.Write("There is an error: " + myDumbError) %>
Graceful error handling goes here (inside the catch statement). Make it as simple or sophisticated as you like.
Now let's break down the error Object.
<% for ( var i in myDumbError) { Response.Write(i + ": " + myDumbError[i] + "
\r") } } finally { Response.Write("
Let's Finish Up.
\r") Response.Write("Code inside the finally { } statement ") Response.Write("executes regardless of error (or lack thereof). \r") Response.Write("finally{ } is totally optional. ") Response.Write("It's a good place for things like RS.Close()... ") Response.Write("which you'll see later on.") } %>Click Here to run the script in a new window.
Okay, so what happened to On Error Resume Next? Sorry, that ain't no JavaScript thing. So, what about onerror? That won't work on the server side. But thanks to some core JavaScript we have some error handling.
The section of script for which you wish to provide error handling goes inside the try { } statements and the what-to-do in the event of an error goes inside the catch { } statement. There is also a finally { } statement (optional). The whole thing is just as graceful as On Error (in my opinion).
Not every ASP server allows you access to the ASPError Object. So, don't be surprised if ASPError gives you an error.
相关内容
- javascript asp教程服务器对象_ASP基础_
- javascript asp教程第十三课--include文件_ASP基础_
- javascript asp教程第十二课---session对象_ASP基础_
- javascript asp教程第十一课--Application 对象_ASP基础_
- javascript asp教程第十课--global asa_ASP基础_
- javascript asp教程第九课--cookies_ASP基础_
- ASP中类Class相关内容的整理资料_ASP CLASS类_
- vbs(asp)下的Function 语句_ASP基础_
- 编写通用的asp防注入程序_应用技巧_
- 超级ASP大分页_我的类容我做主_应用技巧_
