2012-07-04 97 views
0

我開始構建一個網站,該網站將在客戶端網站上使用jQuery並將ajax調用到aspx處理程序或Web服務。 問題是哪種架構可以讓我在移動應用上使用相同的服務,這些應用稍後將在iPhone或Android上開發。支持移動應用程序的C#ASPX Web服務

回答

1

我會說只要你的api返回xml或json,你就可以在任何平臺上使用它,包括iOS和Android。

查看新的Web API framework爲.net提供了一個非常好的方式來建立HTTP服務。

0

您可以從Android或iPhone中與使用asp.net/C#編寫的Web服務進行通信。

using System; 
using System.Web.Script.Services; 
using System.Web.Services; 

[WebService(Namespace = "http://url.com")] 
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] 
[ScriptService] 
public class MyWebService : WebService 
{ 
    [WebMethod] 
    [ScriptMethod(ResponseFormat = ResponseFormat.Json)] // or ResponseFormat.Xml 
    public ResponseObject MyWebMethod(RequestObject input) 
    { 
     ResponseObject response = new ResponseObject(); 
     // Do some stuff 
     return response; 
    } 
} 

請注意,您需要確保您的代碼中的請求/響應對象標記爲[Serializable]

相關問題