我有一个标记有[WebMethod]
属性的.NET 3.5 aspx页面方法。我正在使用jQuery调用它,并在两个方向上发送JSON,这一切都非常顺利。我的问题是,当应用于一个方法时,[ScriptMethod]
有什么作用?我尝试了一下,它似乎产生了相同的结果。 ScriptMethod
和WebMethod
是相同且可以互换的吗?还是其中一个提供了另一个不具备的功能和/或开销?总的来说,我发现自己对实现Web服务的所有选项感到困惑,我想知道每个选项的优缺点。
我有一个标记有[WebMethod]
属性的.NET 3.5 aspx页面方法。我正在使用jQuery调用它,并在两个方向上发送JSON,这一切都非常顺利。我的问题是,当应用于一个方法时,[ScriptMethod]
有什么作用?我尝试了一下,它似乎产生了相同的结果。 ScriptMethod
和WebMethod
是相同且可以互换的吗?还是其中一个提供了另一个不具备的功能和/或开销?总的来说,我发现自己对实现Web服务的所有选项感到困惑,我想知道每个选项的优缺点。
var MyRemoteObject = new RemoteObject();
MyRemoteObject.getMessage(....)
即使使用ScriptService属性,您也只需要在上述情况下添加ScriptMethod属性。