Domanda

C'è qualche differenza nell'usare l'uno rispetto all'altro?

Devo recuperare i dati da un database utilizzando i servizi Web? Oppure è meglio chiamare metodi da code-behind (o da qualche parte simile) con ajax per recuperare i dati?

È stato utile?

Soluzione

Quando dici "citando metodi da codebehind", a cosa ti riferisci? Intendi "metodi di pagina"? Quei sono servizi web, solo limitati.

Altri suggerimenti

Molte volte, quando qualcuno dice "Servizi Web", intendono servizi Web conformi a SOAP. Se lo fanno, allora ci sono molte differenze. Se intendono solo un servizio con un'interfaccia HTTP, la chiamata code-behind soddisfa tale requisito.

La principale differenza di cui potresti preoccuparti è SOAP è uno standard multilingue / multipiattaforma per il quale altri tipi di framework forniscono supporto. Quindi, se intendi esporre il tuo servizio ad altri clienti (a parte te stesso), potrebbe essere più facile per loro consumare. Non è l'unica scelta: potresti semplicemente definire un semplice servizio di stile basato su REST.

Chiamare i metodi Page tramite un meccanismo solo ASP.NET sarebbe difficile per altri client, se ti interessa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top