- - PR -
WebフォームのメソッドにJavaScriptからアクセスする方法
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 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 ] |
|
投稿日時: 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