JavaScriptからASP.NETのWebMethod(PageMethod)を呼び出す方法

公開日: : ASP.NET, JavaScript

ジェネリックハンドラー(.ashx)やWCFサービス(.svc)を試してみましたが、PageMethodが1番楽だと思います。

 

EnablePageMethods属性

ScriptManagerを配置し、EnablePageMethods属性をtrueにします。

※ ここをtrueにしていないと実行時に下記のエラーが発生します。

 

WebMethodを作成

コードビハインド(.aspx.csファイル)にWebMethod属性を付与したstaticなメソッドを作成します。

 

JavaScriptから呼び出す

PageMethodsを使用してWebMethodを呼び出します。

引数は次の通りです。

  • 42
    WebMethodの引数です。複数ある場合はカンマ区切りで羅列します。
  • onSuccess
    成功時に処理される関数です。
  • onError
    失敗時に処理される関数です。
    今回の例では「42」以外の引数を渡すと、WebMethod側が例外を投げるのでこの関数が処理されるようになります。

 

ad

関連記事

By: Chris Lott

FullCalendarにGoogleカレンダーを読み込む方法

FullCalendarにGoogleカレンダーのイベントを読み込んでみました。   g

記事を読む

By: Gabriela Pinto

WebRTCのgetUserMediaでビデオ出力する方法

チャットワークのビデオ会議機能で使われている技術ということで調べてみました。 WebRTC(Web

記事を読む

By: Rose Braverman

Site.Master(マスターページ)を動的に変更する方法

ある特定のページのときだけhead内にlinkタグを追加したいと思い調べました。 この方法ならマス

記事を読む

By: USAG- Humphreys

JavaScriptライブラリーのCDN利用、フォールバック対応しました

かぶめもで使用しているJavaScriptライブラリーのCDN利用、フォールバック対応を行いました。

記事を読む

8937324062_e417d7866f_o

台湾の女子学生制服マップの写真を並べてみた

ロケットニュース24で絶賛されている台湾の女子学生の写真をjQuery Masonryプラグインを使

記事を読む

By: Bex Walton

閏年(うるうどし)を調べる関数

Wikipediaの情報を参考に閏年を判定する関数を作成してみました。   仕様 西

記事を読む

By: Edwart Visser

jQuery UI のダイアログで jQuery Validation を使う方法

リアルタイムフォームバリデーションが行えるjQuery Validationを使ってみました。 発生

記事を読む

By: Julien Potron

ASP.NETでのCDN利用とフォールバック対応

ASP.NETでCDN(Content Delivery Network)を利用する方法です。

記事を読む

ad

ad

By: cea +
24時を超えた時刻を入力できるテキストフィールドを作ってみた

時刻を入力するためのフィールドをVaadinのTextFieldを継承

By: GotCredit
Vaadin+Spring Bootでログイン画面を作成

Spring BootをベースにVaadinでログイン画面を作ってみま

lombok cant find ide
Spring Tool SuiteへLombokをインストールする方法

下記のURLから"lombok.jar"をダウンロードします。 ht

Spring Tool Suite
Spring Tool Suiteのインストールと日本語化

 Spring Tool Suiteのインストール 下記のURLから

spotlight -> terminal
ターミナルの起動方法

Spotlightから起動する "control"キーを押しな

→もっと見る

PAGE TOP ↑