C#中的Web服务方法通过Javascript实现

时间:2011-01-26 01:26:32

标签: c# javascript asmx

我正试图从.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)

1 个答案:

答案 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?