我需要构建某种可以轻松调用3dr派对API的服务。
可以通过简单的方式完成呼叫 1)HTML页面 2)ASPX页面 3)移动设备我需要帮助才能找到最好的方法。
我应该单独创建一个单独的Web服务项目并创建几个方法[WebMethod]
?
这个方法也可以是静态的吗?
/// <summary>
/// Summary description for signup_service
/// </summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// To allow this Web Service to be called from script, using ASP.NET AJAX, uncomment the following line.
// [System.Web.Script.Services.ScriptService]
public class signup_service : System.Web.Services.WebService
{
[WebMethod]
public string CheckZone()
{
return "Hello World";
}
}
答案 0 :(得分:1)
web方法不能是静态的。 原因如下:http://weblogs.asp.net/jasonsalas/archive/2004/02/03/66595.aspx
如果您需要通过AJAX请求与服务进行交互,则需要使用[ScriptService]和/或使用[ScriptMethod]
的webmethods来装饰Web服务Web服务不需要在他们自己的项目中,但该架构决策基于您正在进行的任何其他事情。