私のアプリケーションでは、pagemethods を使用してクライアント側からサーバー側の関数を呼び出すことができます。これは問題なく動作します。私が混乱しているのは、サーバー側関数からの戻りです。実行時に実行して表示する必要があるクライアント側 (html テキスト) に文字列を返しています。
以前は、RS.Execute を使用してこれらの関数を呼び出していました。呼び出し後、返された html がページに表示されていました。アプリケーションが複数のブラウザーで動作するように pagemethods に切り替えたので、返された html を取得して、success 関数のページに入力するにはどうすればよいでしょうか? ご協力ありがとうございました。
コード例
これは、私のJavaスクリプト関数の1つ内のpagemethod呼び出しです
PageMethods.LoadChild(lnEntityID, lnEntityCat, GLOBALEQUIPID, FullExpand, 0,0, onSuccess, onFail);
サーバー側の関数をトレースし、関数がヒットしていることを確認できるため、これは機能します。LoadChild が文字列を返すこと以外に、これ以上のコード例は必要ありません。これは実際には html テキストです。私の問題は、LoadChild から返されたテキストをページに配置できるように、onSuccess Javascript 関数に配置する必要があるものであり、新しい div とテーブル行 (html で返されたテキストが表すもの) がページに即座に表示されます。私たちのリロードで。