Troubleshoot ASP Problems
The following table lists and provides possible solutions for common errors related to ASP. For more information on ASP, visit www.asp.net.
Error
Cause/Solution
Active Server Pages error 'ASP 0140'
Page Command Out Of Order
/index.asp, line 58
The @ command must be the first command within the Active Server Page.
Cause: <%@ LANGUAGE="VBSCRIPT" %> is not placed on the first line of the page.
Solution: Move this line of code to the first line, or delete if you are using VBSCRIPT since it's the default.
Microsoft VBScript runtime error '800a000d'
Type mismatch: 'cINT'
/temp/error.asp, line 13
Cause: You are trying to convert a non-numeric variable into an integer.
Solution: Make sure the variable is numeric.
Use If IsNumeric( ) function to validate first.
Microsoft VBScript runtime error '800a0006'
Overflow: 'cINT'
/temp/error.asp, line 14
Cause: cINT limitation causes this error. The range of numbers that cINT can convert is between -32,768 to 32,767
Solution: Use INT() if possible.
Microsoft VBScript runtime error '800a000d'
Type mismatch: 'SelectErrorCate'
/error.asp, line 24
Cause: You are trying to call a function or sub which does not exist.
Solution: Create the function/sub and includes it in your page. Check for spelling errors.
Microsoft VBScript runtime error '800a01c2'
Wrong number of arguments or invalid property assignment: 'SelectErrorCate'
/error.asp, line 20
Cause: You are trying to call a function or sub with incorrect number of arguments.
Solution: Make sure you have all the arguments for the function/sub, separated by commas.
Microsoft VBScript compilation error '800a03f6'
Expected 'End'
/error.asp, line 112
Cause: You are missing an End If statement
Solution: Check your IF statement logic and make sure you didn't miss the End If.
Response object error 'ASP 0156 : 80004005'
Header Error
/temp/error.asp, line 10
The HTTP headers are already written to the client browser. Any HTTP header modifications must be made before writing page content.
Cause: Response.Redirect command is issued after HTTP header has already been written.
Solution: First, move the Response.Redirect line above tag. Then, add it to the top of the page.
ERROR: HTTP Error 400
400 Bad Request
Due to malformed syntax, the request could not be understood by the server. The client should not repeat the request without modifications.
Cause: Query String (the parameters attached to an ASP file: test.asp?id=3&Type=book) contains invalid data. This error happens in Netscape only.
Solution: Apply Server.URLEncode function to convert all query string parameters to URL Encoded codes.