• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    javascript 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 var myError=Server.GetLastError() and then you can access all nine ASPError Properties following this pattern: %=myError.Line%>.

    Below is the script for Lesson 15.

    %@LANGUAGE="JavaScript"%>
    !-- METADATA TYPE="typelib" 
    FILE="C:\Program Files\Common Files\System\ado\msado15.dll" -->
    %
    try
    	{
    	Response.Write("STRONG>Use I>GetLastError( )/I>BR>/STRONG>\r")
    	myError = Server.GetLastError()
    	Response.Write("myError.Line: " + myError.Line + "BR>\r")
    	Response.Write("myError.File: " + myError.File + "\r")
    	Response.Write("HR>\rSTRONG>")
    	Response.Write("Now an intentional error...")
    	Response.Write("BR>/STRONG>\r")
    	myError = erver.GetLastError() //this line causes an error
    	Response.Write("myError.Line: " + myError.Line + "BR>\r")
    	Response.Write("myError.File: " + myError.File + "BR>\r")
    	}
    catch(myDumbError) 
    	{ 
    	Response.Write("There is an error: " + myDumbError)
    	%>
    	BR>
    	Graceful error handling goes here (inside the catch statement).
    	Make it as simple or sophisticated as you like.BR>
    	HR>
    	STRONG>Now let's break down the error Object./STRONG>BR>
    	%
    	for ( var i in myDumbError)
    		{
    		Response.Write(i + ": " + myDumbError[i] + "BR>\r")
    		}
    	}
    finally
    	{
    	Response.Write("HR>STRONG>Let's Finish Up./STRONG>BR>\r")
    	Response.Write("Code inside the I>finally { }/I> statement ")
    	Response.Write("executes regardless of error (or lack thereof). \r")
    	Response.Write("I>finally{ }/I> 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错误处理实践
    • 使用Raygun对Node.js应用进行错误处理的方法
    • JavaScript错误处理
    • JavaScript高级程序设计 阅读笔记(二十) js错误处理
    • JavaScript高级程序设计 错误处理与调试学习笔记
    • JavaScript 错误处理与调试经验总结
    • Javascript 学习笔记 错误处理
    • Javascript 错误处理的几种方法
    • javascript Error 对象 错误处理
    • 深入分析javascript中的错误处理机制
    上一篇:javascript asp教程服务器对象
    下一篇:javascript asp教程创建数据库连接
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    javascript asp教程错误处理 javascript,asp,教程,错误,处理,