0

開発中の ASP.NET アプリケーションで Web サービスを利用しようとしています。現在、テキストボックスが更新されたときにデータベースに対してAJAXクエリを実行するために、クライアント側から呼び出すサービスを実行しています。これはすべて御馳走になります。jQuery ajaxやその他のサードパーティツールではなく、ASP.NET ScriptManagerを使用しています。

また、アプリケーションの他の場所で Web サービスのロジックを利用する必要があります。特に、クライアントからそれを使用するページがサーバーに戻される場合 (ドロップダウンが変更された場合)、多くの計算値が必要です。変更する必要があります。コード ビハインドでコードを複製するのはばかげているようです。既存のサービスにアクセスして計算を行う方法はありますか?

他のいくつかの質問を見てきましたが、SOAP、REST、エンドポイント、バインディングについて多くのことが語られていて、まったく理解できません! 一般的なアドバイスや正しい方向へのポインタは素晴らしいでしょう。

4

2 に答える 2

1

最も簡単な解決策は、Web サービス内の関連コードをクラス ライブラリに分解することです。次に、Web サーバーからこの新しいクラス ライブラリを参照し、ポストバック中にメソッドを呼び出すことができます。

于 2013-09-04T16:02:36.303 に答える
0

Web メソッドのロジックを別のクラスの別の関数に取り出し、その関数を Web メソッドとコード ビハインドの両方で再利用する必要があると思います。

于 2013-09-04T21:29:29.657 に答える