問題タブ [pagemethods]
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.
asp.net - WebMethodとScriptMethod
属性でマークされたメソッドを持つ.NET3.5aspxの場所があり[WebMethod]
ます。これをjQueryで呼び出し、JSONを双方向に送信します。これはすべてうまくいきます。私の質問は、[ScriptMethod]
メソッドに適用するとどうなりますか?私はこれを試しましたが、同じ結果が得られるようです。ScriptMethod
同一で互換性がありますかWebMethod
、それとも一方が他方が提供しない機能やオーバーヘッドを提供しますか?一般的に、私はWebサービスを実装するために利用できるすべてのオプションと混同していることに気付き、それぞれの長所と短所を知りたいと思います。
web-services - クライアント側で ASP.NET PageMethods から例外の詳細を取得する
JavaScriptから呼び出しを行うページメソッドがあります
コードビハインドには、次のようなものがあります。
今私が直面している問題は次のとおりです。
例外が発生するたびに、コードビハインドから例外を再スローします
しかし、onfailure メソッドでは、「サーバー メソッド MyMethod が次のエラーで失敗しました:」という一般的なメッセージが表示されます。
私は例外の詳細を取得していないようで、その一般的な例外のみを取得しています。
UI/JavaScript 側に従って処理するために、JavaScript で例外の詳細を取得するにはどうすればよいですか。
web.config のカスタム エラー設定の問題ではないことを確認しました。
ここで何が起こっているかについて、誰かが私に教えてくれますか?
PS:コードのすべての行をすべて実行しましたが、ログに記録された後の例外は、適切な例外の詳細、つまりメッセージとともに再スローされます。
asp.net - このasp.net pagemethodへのJQuery呼び出しがページ全体をロードするのはなぜですか?
ここに私のhtmlのスニペットがあります:
My Page メソッド id は次のように定義されます。
[日付を取得] ボタンをクリックすると、画面に日付が一瞬表示されましたが、ページ全体が読み込まれているため、消えてしまい、firebug で表示すると、POST を実行していることがわかりますが、すぐに消えてしまいます。これを解決する方法についてのアイデアはありますか?
c# - ブラウザを閉じるときにページ メソッドを呼び出す
こんにちは、bodyunload メソッドで [webmethod] を呼び出そうとしています。
ただし、ページの読み込み自体でのみ発生しています。どうすれば防ぐことができますか?
私が使用しているコードは次のとおりです。
ありがとう、なぐ
user-controls - 方法: UserControl (ascx) で AutoCompleteExtender を使用し、分離コードに ServiceMethod を配置します。
UserControl (Control.ascx ファイル) に存在する TextBox に AutoCompleteExtender を作成しました。
Web メソッド用に別のクラスを作成するのではなく、コード ファイル (Control.ascx.cs) 自体に配置します。
方法はありますか?
メソッドを同じページに配置する前に一度成功しましたが、それはページでした.ServicePathプロパティが設定されていない場合、自動的にページが参照されるため、機能しました.ユーザーコントロールであるため、明示的にパスを指定します。
jquery - ASP.NETAJAXページメソッドに一貫性がない
次のJavaScriptコードがあるとします。
そして私のコードビハインドで次のページメソッドを与えられました:
JQuery AJAXメソッドの呼び出しで、 「エラー:200OK」が返されることがあります。
エラーの頻度が低いため、Webサーバーが「悪い状態になり」、(何らかの理由で)着信要求を処理できないと思います。
私が理解しているように、「エラー:200 OK」は、返されたコンテンツが不正な形式であり、指定されたcontentTypeに準拠していないことを意味する場合があります。それはすべてうまくいっていますが、コードが定期的にこの状態の影響を受けやすい理由を理解する必要があります。
誰かが助けることができますか?
jquery - jquery 検索結果をページ メソッドに渡す
ソート可能なjQueryリストを使用しています。そのリストの結果を webmethod に送信して処理したいと考えています。
だから私のjavascriptは次のようなものです:
次に、サーバー側に webmethod があります。
Web メソッドは呼び出されません。webmethod を変更して、単一のパラメーターを取ると...
TestMe(文字列項目)
...そして、単一の値で呼び出します
PageMethods.Test('item1')
すべて正常に動作します。
何を与える?
asp.net - ASP.NET フォーム: jquery を使用して、パラメーターを指定して asp.net ページ メソッドに投稿する
関連する多くの質問を見てきましたが、jquery を介してパラメーターをページ メソッドに戻すコードの簡単な例はどこにも見つかりませんでした。
encosia.com でいくつかの例を調べました (ありがとう、Dave) が、まだ機能させることができませんでした。これまでのコードは次のとおりです。
更新 - パラメータを渡すコードを追加しましたが、まだ機能していません。
test.aspx:
そしてtest.aspx.vbで:
アップデート:
上記の RunTest メソッドは呼び出されません。ただし、私も持っている場合:
次に、2 番目のメソッドが呼び出されます。
私は何が欠けていますか?これは間違ったアプローチですか?