在aspx.cs上为ajax调用定义的(Webmethod)与Webmethod
中的webservice
有什么区别?
内部jqueryajax
是否对aspx.cs文件的方法进行webservice
调用,因此它要求方法具有webmethod
属性?
答案 0 :(得分:0)
不是。 jQuery的ajax并不调用Web服务,确切地说,它调用的是方法。使用[WebMethod]
属性允许前端脚本使用一种方法。区别只是终点。一个在页面的代码后面,另一个在Web服务中。
我认为这样的想法是,您可以使Web服务可由外部源找到,但是外部源在后面的代码中找不到WebMethod
。 (不是100%肯定,但是我认为是对的。)您还可以在Web服务中对很多相关代码进行分组,但可以在代码中放置一两个方法。