我正试图从.aspx页面上调用web服务方法thro'javascript&我得到这个错误,我确实[cModod]在c#方法的顶部。
未知的Web方法[对象对象]。
参数名称:methodName
<h2> <i>Unknown web method [object Object].<br>Parameter name: methodName</i> </h2></span>
描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中的起源位置的更多信息。
<br><br>
<b> Exception Details: </b>System.ArgumentException: Unknown web method [object Object].<br>Parameter name: methodName<br><br>
[ArgumentException]: Unknown web method [object Object].
Parameter name: methodName
at System.Web.Script.Services.WebServiceData.GetMethodData(String methodName)
at System.Web.Script.Services.RestHandler.CreateHandler(WebServiceData webServiceData, String methodName)
at System.Web.Script.Services.RestHandler.CreateHandler(HttpContext context)
at System.Web.Script.Services.RestHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String pathTranslated)
at System.Web.Script.Services.ScriptHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String pathTranslated)
at System.Web.HttpApplication.MaterializeHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
at System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
答案 0 :(得分:2)
1 - 我认为你的答案是: How to call webservice in Javascript for Firefox 3.0
它说明了[System.Web.Script.Services.ScriptService()]的用法 使用非常简单和干净的代码和风格。
2 - 另外,您可以使用jQuery,如下面的答案所示: How to use jQuery to call an ASP.NET web service?