3

どちらかを使用することに違いはありますか?

Web サービスを使用してデータベースからデータを取得する必要がありますか? それともコード ビハインド (または同様の場所) から ajax を使用してメソッドを呼び出してデータを取得する方がよいでしょうか?

4

2 に答える 2

1

「コードビハインドからメソッドを呼び出す」と言うとき、何を指していますか? 「ページメソッド」のことですか?これらWeb サービスであり、限定的なものです。

于 2009-06-22T15:49:03.007 に答える
1

多くの場合、誰かが「Web サービス」と言うとき、それは SOAP 準拠の Web サービスを意味します。もしそうなら、多くの違いがあります。HTTP インターフェースを備えたサービスを意味するだけであれば、コード ビハインドを呼び出すことでその要件が満たされます。

気になるかもしれない主な違いは、SOAP がクロス言語/クロスプラットフォームの標準であり、他の種類のフレームワークがサポートを提供していることです。そのため、サービスを (自分以外の) 他のクライアントに公開する場合は、その方が簡単に使用できる可能性があります。選択肢はこれだけではありません。単純な REST ベースのスタイル サービスを定義することもできます。

ASP.NET のみのメカニズムを介してページ メソッドを呼び出すことは、他のクライアントにとっては困難です。

于 2009-06-22T15:50:58.873 に答える