Error.parameterCount Function
Creates an Error object that represents the Sys.ParameterCountException exception.
var err = Error.parameterCount(message);
Arguments
- message
(Optional) An error message string. The value can be null. If message is null, a default message is used.
Return Value
An Error object.
Remarks
The parameterCount function lets you communicate that an exception has occurred when an invalid number of arguments have been passed to a function. The message argument enables you to specify additional error information.
Example
The following example shows how to create, throw, and catch a Sys.ParameterCountException error by using the parameterCount function.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="https://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
<title>Sample</title>
</head>
<body>
<form id="form1" runat="server">
<asp:ScriptManager runat="server" ID="ScriptManager1">
</asp:ScriptManager>
<script type="text/javascript">
function throwAnError(a, b)
{
if (arguments.length !== arguments.callee.length)
{
// Throw a standard exception.
var err = Error.parameterCount("Invalid number of parameters attempted.");
throw err;
}
alert("No error occured.");
}
// Result: A Thrown Sys.ParameterCountException with the following message:
// Error: Sys.ParameterCountException: Invalid number of parameters attempted.
throwAnError(1,2,3,4);
</script>
</form>
</body>
</html>
See Also
Reference
Concepts
Debugging and Tracing Ajax Applications Overview