問題タブ [webmethod]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
10323 参照

jquery - JQGrid-ASP.NET WebMethodを呼び出すことはできませんが、Ajaxを使用することはできます

私はjqGridを初めて使用しますが、ドキュメントjqGridドキュメントに従うのが難しいことがわかりました。

JQGridを設定するときにWebMethodを呼び出す方法がわかりません。データを取得するためにAjax呼び出しを行い、ローカルデータを使用してJQGridをセットアップすることに成功しました。セットアッププロセスの追加のステップであり、urlプロパティを使用してwebmethodへのパスを提供できるはずだと思います。

editurlプロパティは同じ方法です。サーバーへの投稿を実際に受信することはありません。

元のコード

JQGridセットアップを試みました

WebMethod

現在のコード

今は正しく動作していますが、最後に1つ質問があります。コンテンツを表示するために「repeatitems:false」を設定する必要があるのはなぜですか?

これを機能させるための注意点のいくつかには、ajaxリクエストを設定するさまざまな方法が含まれます。

(Ajax:type)is(jqgrid:mtype)(Ajax:contentType)is(jqgrid:ajaxGridOptions:{contentType:})

そして最後に、JSONReaderのセットアップ方法に関するドキュメントからドキュメントを理解します。

これが他の人の助けになることを願って、オレグにあなたのすべての助けに感謝します。

JS

Webメソッド

リストからの1つのJSONオブジェクト

0 投票する
3 に答える
10781 参照

c# - WebMethod から jQuery で使用される複数の値を返す

ajax/json を使用して要素 ID を取得し、ヒットする jquery があります。

戻る時が来たら、ストアド プロシージャから返されたすべてのコンテンツを取得して、成功セクションの jquery メソッドに戻し、テキスト フィールドに隠しフィールド、ドロップダウン値、およびタイトルを設定します。

jQuery で「pageTitle」を使用しようとしましたが、未定義になりました。フォームを表示する前に、返されたものを取得して Web フォームのフィールドに入力するには、jQuery 側で何をする必要がありますか?

0 投票する
2 に答える
2887 参照

jquery - ajaxがwebmethodを起動しないことがある

jquery/ajax から webmethod を呼び出しています。Web メソッドが呼び出されることもあれば、呼び出されないこともあります。毎回同じ引数を渡しています (数字の 1 と短いテキスト文字列)。また、ajax 呼び出しが完了したときにエラーをキャッチしてコードを表示するハンドラーも作成しました。Web メソッドが呼び出されない場合でも、ステータスは「成功」です。何か案は?

jquery:

C#:

0 投票する
4 に答える
4387 参照

asp.net - ASP.NetでのAutoCompleteExtenderの使用

今日はみんな元気?

問題
基本的に、私はオートコンプリートの要件を満たすことを主な目的として、今日AjaxControlToolkitの世界を掘り下げています。私はすべてをチュートリアルとして設定しましたが、なぜ物事が機能しないのかについて少し混乱しています(私は何が私を妨げているのかについての知識があります)。

プロジェクトにAjaxControlToolkitdllを追加しましたが、マークアップには次のものがあります。

頂点で

その後、私のコンテンツ内

次に、背後のコードに、私の素敵な小さな関数があります(その中のブレークポイントに到達することはありません)

よくわからない理由で、関数が呼び出されることはありません。

潜在的な問題問題が発生する可能性のある潜在的な問題
がいくつかあります。

  • VS(2010)のツールバーにAjaxControlToolkit dllを追加しようとしましたが、すべてのコントロールがグレー表示されています...
  • 私が書いたGetCompletionList関数(WebMethod)は、ページの後ろのコードにあります。おそらくWebサービスに含まれている必要があるため、これを呼び出すことはできませんか?
  • また、コードビハインドの関数が共有されていないことに気づきました。これは必要ですか?オートコンプリートに関連付けられているリストは動的であるためです。

どんな助けでもいただければ幸いです。

前もって感謝します。

0 投票する
1 に答える
638 参照

c# - WebMethod() は、Windows アプリケーションとして実行する場合と比較して、実行ごとに遅い

IBM ClearQuest と対話するアプリケーションを開発しました。問題は、Web サービスをローカルで実行してから ASP ページをローカルで実行するなど、すべてをローカルで実行すると、すべてが期待どおりの速度になることです。Web サービス (プリコンパイル済み) をサーバーにポストし、サーバーを介して Web ページを実行すると、Web メソッドの呼び出しに少なくとも 10 倍の時間がかかります。なぜこれが起こっているのかわかりません。問題の機能を備えたコンソール アプリケーションを作成し、それをサーバー上とローカルで実行しましたが、どちらも (ほぼ) 同じ量の時間を返します。これは、webmethod を介して実行するように移行したときに、すべてがカタツムリのペースで粉砕されます。何か案は?これは、最初の呼び出しだけでなく、毎回発生します。

ウェブ方法:

ローカル Windows アプリケーションの方法:

コードは約 6 秒で実行されます。

0 投票する
2 に答える
5267 参照

asp.net - WebService から DataSet を返し、jQuery $.ajax を使用してデータリストを作成する

Web サービスから返された DataSet からデータリストを作成する方法はありますか。$.ajax jquery関数を使いたいです。はいの場合、小さな例を教えてください。

0 投票する
1 に答える
1041 参照

asp.net - ASP.NET の静的 aspx [WebMethods] で例外をグローバルに処理する

aspx ページの [WebMethod] 属性付き静的メソッドの既定の動作は、呼び出し元にエラーを返すことです。json を使用してこれらのメソッドにアクセスしていますが、例外をキャプチャするために見つけた唯一の方法は、サイト上のすべての Web メソッドで try/catch を実行するか、エラーで JavaScript コールバックを使用することです (これには、エラーをクライアント)。

ASP.NET の HealthMonitoring セットアップを使用して、これらの例外をグローバルに処理する方法はありますか?

0 投票する
1 に答える
575 参照

jquery - PageMethods と Application_Error - ASP.NET Web フォーム

私のアプリケーションは例外をログに記録するように設定されており、これはApplication_Errorメソッドで行われます。ページ メソッド (静的) の追加を開始しました。Application_Errorページメソッドの例外は、メソッドをトリガーしませんGlobal.asax.cs

これらの例外をキャッチするためのベスト プラクティスは何ですか?

PS: JQuery ajax を使用して PageMethods を呼び出しています

0 投票する
2 に答える
2264 参照

c# - C# で条件付きで asmx Web メソッドを非表示にする

Web メソッドを条件付きで非表示にするにはどうすればよいですか? web.config のフラグ設定が false の場合、Web メソッドを公開したくありません。そうであれば、Web メソッドを公開します。

意味: フラグが true の場合にのみ、メソッドをクライアントに表示する必要があります。それ以外の場合、クライアントは使用できません。

これはC#で可能ですか?

0 投票する
1 に答える
3939 参照

jquery - jQueryからASMXWebMethodを呼び出す-responseTextは空白ですxhr.status="error"

完全に混乱しています。

  1. jquery v1.5.2 Firefox 3.6.16 ASMX
  2. リストアイテム
  3. VS 2010、.NetFramework3.5で記述されたWebサービス
  4. ローカルコンピューターのVS2010開発Webサーバーでホストまたはオン
  5. Windows Web Server2008R2でIIS7.5を実行しているメインWebサーバー

ローカル開発Webサーバーとメインの本番Webサーバーの両方が同じ動作を示します

  1. Webサービスは、ブラウザーから呼び出されたときに適切に機能します。
  2. メソッドのリストを取得します。
  3. メソッド名をクリックできます
  4. [呼び出し]ボタンをクリックすると、メソッドが呼び出され、結果が返されます

jqueryページが同じWebメソッドを呼び出すと、次のステータスフィールドでエラー関数が発生します

readyState:0 responseText: "" status:0 statusText: "error" error:function()

私のjQuery部分

私のウェブメソッド

System.Web.Servicesをインポートします

System.Web.Services.Protocolsをインポートします

System.ComponentModelをインポートします

System.Web.Script.Servicesをインポートします

System.Web.Script.Serializationをインポートします

'ASP.NET AJAXを使用してスクリプトからこのWebサービスを呼び出せるようにするには、次の行のコメントを解除します。'_

_

_ _

パブリッククラスService1はSystem.Web.Services.WebServiceを継承します

エンドクラス

どこかでSOを読んだときに、system.webの下の私のWeb構成にこれらのエントリがあります

_

私は上記のステートメントをコメントおよびコメントなしで試しました。

私がこれを理解しているので、これは、このメソッドを呼び出すasp.net以外のajaxページには必要ありません。

私は何が間違っているのですか?

本当にありがとう

幸運をお祈りしています

Iyer