問題タブ [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 投票する
3 に答える
352 参照

c# - Webサービス内のWebメソッドからアプリケーションをどのように終了しますか?

呼び出されたときにアプリケーションを終了するメソッドをWebサービス内に作成しようとしています。これの目的は、Windowsフォームでプレイされているゲームを終了することです。誰かアイデアはありますか?

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

c# - ASP.NET WebMethod を介して JSON に Entity Framework エンティティ (1 対多) を追加する

私は現在、Entity Framework (.NET Framework バージョン 3.5 SP1 にパッケージ化されたバージョン) と多くの AJAX ベースの機能の両方を利用するプロジェクトに取り組んでおり、クライアント側で jQuery を使用し、ASP.NET WebMethods を使用して実装しています。サーバー側。

通常、次のようにエンティティをパラメーターとして受け入れる WebMethod を使用して、新しいエンティティを作成します。

このメソッドを呼び出すときは、JavaScript で (プロパティに関して) エンティティに似たオブジェクトを組み立てて、JSON 文字列として渡します。ただし、関連するエンティティを多対多の関係で渡そうとすると、問題が発生しました。User エンティティが Flight エンティティと 1 対多の関係を持っているとします。複数の (新しい) フライトを持つ新しいユーザーを追加すると、問題が発生することがわかっています。次のアプローチ:

List を EntityCollection に変換できないことを示す ASP.NET エラー (逆シリアル化段階) が発生します。

次に、このアプローチを試しました:

この例では、WebMethod は正常に呼び出されましたが、フライトは完全に失われました (WebMethod で user.Flight.Count() を呼び出すと 0 が返されました)。

EntityCollection の複数の Flight を WebMethod に渡す方法を知っている人はいますか?

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

asp.net - サーバー(asp.net)でのjson日付の逆シリアル化

私は現在、単純なasp.net WebサイトにすばらしいjQueryプラグイン「週カレンダー」(ここ)を実装しようとしています。カレンダーにデータを送信し、クライアント側のイベント(イベントの作成、イベントの変更など)に応答するために、いくつかの[WebMethods]を設定しました。

WebMethodsを使用する場合のasp.netのオブジェクトの自動シリアル化は、データを送り返すときにうまく機能するようですが、逆の場合は問題が発生します。

カレンダーイベントをサーバーに送り返す問題のJavaScriptコードは次のとおりです。

現在、サーバー上に「スタブメソッド」があり、逆シリアル化が機能することを確認しています。

ただし、イベントを追加すると、次の例外が発生します。

無効なJSONプリミティブ:開始。

サーバーでは、イベントオブジェクトは次のように構成されています。

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

asp.net - WebMethod(Asp:net / Ajax)で複数のラベルを更新する方法

更新するラベルは約20個あります。

パフォーマンスとパデロードの重みに関して、私はそれを実現するためにWebMethodsを選択します(updatepanel +タイマーよりはるかに小さい)。

では、WebMethodで多くの値を更新する方法は?

(私の最初の意図は、私と同じように通常どおりにアクセスすることでした:lbl1.Text = "1"; lbl2.Text = "2" ....しかし、メソッドは静的です-チャンスはありません)。

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

asp.net - webmethods でデータグリッドを更新する方法

javascript の PageMethod と WebMethod を使用して毎秒データを更新する方法を選択します。

オブジェクトを介して多くのリターンが得られるので、それが必要であれば、何百ものラベルを設定できます。

2 つの完全なデータベース クエリの時間は 200 ミリ秒未満であり、Post-Weight は驚異的な低さです!

しかし、webmethod でグリッドビューをデータバインドするにはどうすればよいでしょうか?

静的メソッドでアクセスする方法を JavaScript でバインドする方法はありますか?

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

asp.net - 静的メソッドから QueryString / Session にアクセスしますか?

ASP.Net と静的な WebMethod / PageMethod を使用して、非同期処理を行います。私の質問は、ここで queryStrings と Session 変数にアクセスする方法ですか?

「HttpContext.Current」を試してみましたが、ここで多くの情報を入手できますが、QueryString も Session も入手できず、理由がわかりません。

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

c# - C# System.web.services.WebMethod で変数を渡す

一般的にAJAXとjavascriptに関しては、私はかなりゴミです。

私はWebメソッドを持っています:

[System.Web.Services.WebMethod] public static string DumpClients() {}

私はjsファイルにこのコードを持っています:

ページからドロップダウンリストにアクセスする必要があるまで、これはうまくいきました(私はこれを完全には理解していません)。静的メソッドなので直接取得できないので、webmethod を介して値を返すことができると考えました。

小さな問題は、方法がわからないことです。私はそれをグーグルで調べてきましたが、どこにも速く行きません。私は JQuery の本を読んで基本を理解していますが、現時点ではこれは私をはるかに超えています。

すべての助けとアドバイスに感謝します。おそらく少しばかげた質問をしていることをお詫びします。

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

asp.net - javascriptを介してファイルアップロードコントロールからWebメソッドに画像ファイルのコンテンツを渡す方法は?

ファイルのバイナリ コンテンツの使用に問題があります。ファイルのコンテンツを Web メソッドに渡したい。javascript関数getAsBinary()を介して、ページのファイルアップロードコントロールから取得します。しかし、クラス Image の例を作成しようとすると、web メソッドでエラーが表示されます。そのため、ファイル アップロード コントロールとスクリプト マネージャーを含むページ (.aspx) があります。3 つの JavaScript 関数があります。

そして、私は web-method を持つ web-service を持っています:

理由は何ですか?ファイルのコンテンツを Web メソッドに渡すにはどうすればよいですか? ありがとう。

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

c# - ある WCF サービスを別のサービスから呼び出す...または私ですか?

既存のサービス内からリモート WCF サービスを呼び出そうとしています。

リモート サービスで使用する必要があるメソッドにサービス リファレンスを追加し、自分のサービスのこの WebMethod で次のように使用します。

私の質問は、リモート サービスの ServiceRequest Web メソッドの呼び出しで、実際にリモート サービスを呼び出しているのでしょうか?! それとも、リモート サービスの ServiceRequest メソッドの独自のローカルインスタンスを呼び出しているだけですか?

私が間違っていることについて私が正しい場合、私が必要とすることを行うための適切な方法は何でしょうか?私のサービスとリモートサービスとの間で要求と応答を渡すためのパススルーまたはプロキシとして推測しますか?