- PR -

WebフォームのメソッドにJavaScriptからアクセスする方法

1
投稿者投稿内容
ビジネスモール開発者
常連さん
会議室デビュー日: 2005/03/17
投稿数: 25
投稿日時: 2007-03-29 11:54
「 第2回 ASP.NET AJAXを使いこなす」を読んで分からないことがありましたので質問します。

そこには以下のようにあります。

−−−
そこでASP.NET AJAXでは、ページ・メソッドとWebサービスを使う。これにより、ビジネス・ロジックの実装に集中できるようになっている。

 ページ・メソッドとは、ASP.NETのWebフォーム・ページ上のコード(.aspxファイル、もしくはそのコードビハインド・ファイル)に WebMethod属性を持つstaticなメソッドを定義し、このメソッドにクライアントのJavaScriptコードからアクセスするというものだ。ページ・メソッドは特に、すべての処理をサーバサイドで実行し結果だけをJavaScript経由で受信するUpdatePanelコントロールのように、ページ内で完結した処理を構築したい場合には最適な方法である。

 一方、サーバサイドをクライアントと明確に分離したい場合には、Webサービスを利用することができる。ページ・メソッドと異なり、サーバサイドの処理を別のサーバ上で実行してアクセスすることが可能だ。

−−−
この2つの方法のうち、Webサービスを使うというのは、Web上に多くのサンプルがあり、ためしに実行することもできました。

しかし、ページ・メソッドを使う方法については、サンプルや解説を見つけきれず、よくわかりません。UpdatePanelコントロールの場合などは最適、とありますが、UpdatePanelコントロールでは、JavaScriptを書く必要もなく、あまりに簡単すぎてピンときませんでした。

サンプルや解説のあるページがありましたら教えていただけませんでしょうか?

おそらく、上記の2つは、仕組みを理解している人にとっては、ほとんど同じことなのだろうとは思うのですが・・・。

よろしくお願いいたします。


[ メッセージ編集済み 編集者: ビジネスモール開発者 編集日時 2007-03-29 11:55 ]
ビジネスモール開発者
常連さん
会議室デビュー日: 2005/03/17
投稿数: 25
投稿日時: 2007-03-29 12:16
自己レスです。解決しました。

記事にあるリンク
Exposing Web Services to Client Script in ASP.NET AJAX
http://ajax.asp.net/docs/tutorials/ExposingWebServicesToAJAXTutorial.aspx
の下

Calling Static Methods in an ASP.NET Web Page
に、解説がありました。
サンプルもありました。
http://ajax.asp.net/docs/ViewSample.aspx?sref=Sys.Net.PageMethod%23PageMethod.aspx

英語が苦手なので、まず日本語のページで無いかどうか調べよう、
と思ったまま、忘れてしまっていました。

お騒がせいたしました。



1

スキルアップ/キャリアアップ(JOB@IT)