2

Web サーバー コントロールを作成しました。正常に動作します。外部 Web サービスを呼び出そうとすると問題が発生します。私はスクリプト マネージャーを使用しており、次の場所に向けられています --> http:\localhost\UserNamesData.asmx。

私のサーバー コントロールは、いくつかの HTML コントロールといくつかの JavaScript コードを作成します。ユーザーが送信ボタンをクリックすると、JavaScript が外部 Web サービスを呼び出します。スクリプト マネージャーを使用してサービス参照を登録しています。

サーバーコントロールが後で登録されるプロジェクト内にWebサービスを配置すると(私のWebサイトでの意味)、インラインスクリプトがtrueに設定されると、これは機能するようです。私のWebサービスが私のWebサイトと同じプロジェクトにない場合は機能しませんが。

aspnet と c# 3.5 を使用しています

何がこのように動作するのか、私にはわかりません。何かご意見は?

4

1 に答える 1

0

これが役立つかどうかはわかりませんが、Web サービスが scriptmanager を含むページと同じドメインにあることを確認する必要があります (詳細については、このページを参照してください)。

サンプルコードを投稿していただけると助かります。

于 2009-07-18T21:17:35.640 に答える