問題タブ [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.
c# - Webサービス内のWebメソッドからアプリケーションをどのように終了しますか?
呼び出されたときにアプリケーションを終了するメソッドをWebサービス内に作成しようとしています。これの目的は、Windowsフォームでプレイされているゲームを終了することです。誰かアイデアはありますか?
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 に渡す方法を知っている人はいますか?
asp.net - サーバー(asp.net)でのjson日付の逆シリアル化
私は現在、単純なasp.net WebサイトにすばらしいjQueryプラグイン「週カレンダー」(ここ)を実装しようとしています。カレンダーにデータを送信し、クライアント側のイベント(イベントの作成、イベントの変更など)に応答するために、いくつかの[WebMethods]を設定しました。
WebMethodsを使用する場合のasp.netのオブジェクトの自動シリアル化は、データを送り返すときにうまく機能するようですが、逆の場合は問題が発生します。
カレンダーイベントをサーバーに送り返す問題のJavaScriptコードは次のとおりです。
現在、サーバー上に「スタブメソッド」があり、逆シリアル化が機能することを確認しています。
ただし、イベントを追加すると、次の例外が発生します。
無効なJSONプリミティブ:開始。
サーバーでは、イベントオブジェクトは次のように構成されています。
asp.net - WebMethod(Asp:net / Ajax)で複数のラベルを更新する方法
更新するラベルは約20個あります。
パフォーマンスとパデロードの重みに関して、私はそれを実現するためにWebMethodsを選択します(updatepanel +タイマーよりはるかに小さい)。
では、WebMethodで多くの値を更新する方法は?
(私の最初の意図は、私と同じように通常どおりにアクセスすることでした:lbl1.Text = "1"; lbl2.Text = "2" ....しかし、メソッドは静的です-チャンスはありません)。
asp.net - webmethods でデータグリッドを更新する方法
javascript の PageMethod と WebMethod を使用して毎秒データを更新する方法を選択します。
オブジェクトを介して多くのリターンが得られるので、それが必要であれば、何百ものラベルを設定できます。
2 つの完全なデータベース クエリの時間は 200 ミリ秒未満であり、Post-Weight は驚異的な低さです!
しかし、webmethod でグリッドビューをデータバインドするにはどうすればよいでしょうか?
静的メソッドでアクセスする方法を JavaScript でバインドする方法はありますか?
asp.net - 静的メソッドから QueryString / Session にアクセスしますか?
ASP.Net と静的な WebMethod / PageMethod を使用して、非同期処理を行います。私の質問は、ここで queryStrings と Session 変数にアクセスする方法ですか?
「HttpContext.Current」を試してみましたが、ここで多くの情報を入手できますが、QueryString も Session も入手できず、理由がわかりません。
c# - C# System.web.services.WebMethod で変数を渡す
一般的にAJAXとjavascriptに関しては、私はかなりゴミです。
私はWebメソッドを持っています:
[System.Web.Services.WebMethod] public static string DumpClients() {}
私はjsファイルにこのコードを持っています:
ページからドロップダウンリストにアクセスする必要があるまで、これはうまくいきました(私はこれを完全には理解していません)。静的メソッドなので直接取得できないので、webmethod を介して値を返すことができると考えました。
小さな問題は、方法がわからないことです。私はそれをグーグルで調べてきましたが、どこにも速く行きません。私は JQuery の本を読んで基本を理解していますが、現時点ではこれは私をはるかに超えています。
すべての助けとアドバイスに感謝します。おそらく少しばかげた質問をしていることをお詫びします。
asp.net - javascriptを介してファイルアップロードコントロールからWebメソッドに画像ファイルのコンテンツを渡す方法は?
ファイルのバイナリ コンテンツの使用に問題があります。ファイルのコンテンツを Web メソッドに渡したい。javascript関数getAsBinary()を介して、ページのファイルアップロードコントロールから取得します。しかし、クラス Image の例を作成しようとすると、web メソッドでエラーが表示されます。そのため、ファイル アップロード コントロールとスクリプト マネージャーを含むページ (.aspx) があります。3 つの JavaScript 関数があります。
そして、私は web-method を持つ web-service を持っています:
理由は何ですか?ファイルのコンテンツを Web メソッドに渡すにはどうすればよいですか? ありがとう。
c# - ある WCF サービスを別のサービスから呼び出す...または私ですか?
既存のサービス内からリモート WCF サービスを呼び出そうとしています。
リモート サービスで使用する必要があるメソッドにサービス リファレンスを追加し、自分のサービスのこの WebMethod で次のように使用します。
私の質問は、リモート サービスの ServiceRequest Web メソッドの呼び出しで、実際にリモート サービスを呼び出しているのでしょうか?! それとも、リモート サービスの ServiceRequest メソッドの独自のローカルインスタンスを呼び出しているだけですか?
私が間違っていることについて私が正しい場合、私が必要とすることを行うための適切な方法は何でしょうか?私のサービスとリモートサービスとの間で要求と応答を渡すためのパススルーまたはプロキシとして推測しますか?