問題タブ [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 に答える
2697 参照

asp.net-mvc - ASP.Net MVC からの非同期 WebService 呼び出しの実行

私は(質問が述べているように)できればASP.net AJAXを使用して、非同期呼び出しを行いたいと思います。

WebMethod のコードは次のようになります。

ビューのフィールドは、当然のことながら、名前、電子メール、件名、本文です。

これを実行しようとしても、WebMethod にアクセスできませんでした。サービス リファレンスが用意されているので、少なくとも私はそれを台無しにしませんでした。

助けてくれてありがとう...

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

c# - WebサービスのWebメソッド属性とは?

WebサービスのWebメソッド属性とは? 例から

この属性 WebMethod と ScriptMethod はどのような目的で使用されますか?

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

c# - IIS のワイルド カード マッピングによって AJAX 呼び出しが中断されるのはなぜですか?

jQuery を使用して AJAX 呼び出しを実行しようとしていますが、IIS 6 で (.NET への) ワイルド カード マッピングがオンになっているため、機能していないようです。マッピングを無効にすると、すべてが魔法のように機能します。

.aspx ページと .asmx Web サービスの両方のメソッドに Web メソッド属性を配置しましたが、どちらも機能しません。これは、AJAX 呼び出しに使用しているサンプル URL です。.NET が

localhost/UserChecker.aspx/CheckIfUserEmailsExists

localhost/UserChecker.asmx/CheckIfUserEmailsExists

URL を解釈する方法に問題があるに違いないと思いますが、その理由は完全にはわかりません。さらに重要なことは、ワイルド カード マッピングを無効にする以外に、修正方法がわからないことです。他に方法はありますか???

更新

私が使用している CMS (Kentico) は、いくつかの URL ルーティングを行いますが、global.asax.cs コードでルーティングをスキップしても、404 が返されます。よろしくお願いします
!

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

asp.net - AjaxサイトのAsp.Netサーバー側実装オプション

私はAjax/Asp.Net全体に非常に慣れていないので...

Ajax対応のAsp.Netサイトのサーバー側を実装する方法が少なくともいくつかあることを私は知っています。

1つの方法は、静的メソッドをaspxページの分離コードに追加し、WebMethod属性でマークすることです。

もう1つの方法は、別のASMX Webサービスファイルを使用することです(これについては何も知りません:))。

サーバー側を実装するために最も一般的に使用されるオプションは何ですか?それぞれにどのような長所と短所がありますか?そして、セキュリティとセッションの観点から、それぞれがどのようにうまくいくのでしょうか?(サーバーがAjaxリクエストの送信元のセッションを認識していることを確認し、ログインしているユーザーのみが応答するようにしますか?)

0 投票する
8 に答える
69000 参照

c# - JavsScript を使用してクライアント側からサーバー側の非静的メソッドを呼び出す

javascript (aspx) を使用してクライアント側からサーバー側 (aspx.cs) の非静的メソッドを呼び出すにはどうすればよいですか?

私の知る限り、クライアント側からサーバー側で静的メソッドを呼び出すことができます...

サーバ側:

クライアント側:

できます。クライアント側から非静的メソッドを呼び出すにはどうすればよいですか?

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

asp.net - EnableSessionState="False" のリクエストで SessionID を取得する方法

EnableSession = falseであるWebMethod関数で、現在認証されているセッションのSessionIDを取得できるようにしたいと考えています。

このリクエストでEnableSession=trueを設定できません。これは、別のページの別の (実行時間の長い) リクエストがSessionStateをロックしたままにしている (EnableSessionState == "True" ではなく "Readonly") ためです。

ASP.NET セッション Cookieまたは Cookie のないセッションのURLからSessionIDを取得する一貫した方法はありますか? 自分でコーディングすることはできますが、既に文書化およびテストされている関数を使用したいと考えています。

どうもありがとう、
フローリン。

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

asp.net - aspx.cs ページの ASP.NET Web メソッドが Page.Request オブジェクトにアクセスできない

aspx.cs ページから [WebMethod] 属性を持つ静的メソッド内で HttpRequest.Cookies にアクセスする方法を知っている人はいますか?

メソッドが static であるため、私にはそれをさせません。

ありがとう!

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

asp.net - 誰かがページの外から WebMethods にアクセスできますか?

ページがあり、ScriptManager を介して aspx ページからこれらを使用できる webmethods があります。ページの外部からこれらのメソッドにアクセスできる人がいれば、どうすれば WebMethods を保護できますか?

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

asp.net-3.5 - .aspx ページの WebMethod が DataContract - DataMember 属性を無視するのはなぜですか

クラスを送り返すと、DataContract - DataMember 属性が無視され、クラスのすべてのメンバーがシリアル化され、クラス名も "__type" フラグで送信されます。DataMember 属性を尊重するにはどうすればよいですか?

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

c# - Web メソッドは html ボタンでは機能しますが、asp:button では機能しません

私はWeb メソッドに関するこの記事のコードを見ていて、それを実装しようとしました。記事は設計どおりに機能しますが、HTML ボタンを asp:button に交換すると、異なる結果が得られます。

背後にあるコード:

Aspx ページ:

js:

およびその他のマークアップ

ボタンで2つのことに気づきました。ボタンはエラーが発生したことを返し、ラベルが変更されてもビューステートは更新されません。

これら 2 つの問題が発生する理由と、それらを解決するにはどうすればよいですか?