1

我有一个扩展器控件,并希望从其中调用 webmethod。但 Sys.net.webserviceproxy.invoke 和 $.ajax 都不起作用。$.ajax 发出服务器超时错误。invoke 有效,但不调用 web 方法。代码如下

   [WebMethod]
public static string calculateTime(string dateTime) {

    return result;
}

扩展器控件中调用 web 方法的方法。

  timer: function(){


           Sys.Net.WebServiceProxy.invoke("CaculateTime.asmx", "calculateTime",false,{"dateTime":""+this._timestamp+""}, function (result, e){ this.get_element().innerText=result  ;}, function(result, e){},"User Context", 100);

},
4

2 回答 2

0

我使用路径地址作为“CalculateTime.asmx”。但是,asp.net 就是这种情况。我从 javascript 调用它,所以它应该是“http://localhost:18194/applicationname/Calculate.asmx/calculateTime”。这浪费了我很多时间。

于 2012-10-02T01:21:53.923 回答
0

从. static_ calculateTime我相信您对那些确实必须是静态才能允许异步调用的页面方法感到困惑。

于 2012-10-01T07:25:49.273 回答