none
Ajax対応のサーバーページの作り方 RRS feed

  • 質問

  •  

    初歩的な質問で恐縮です。

    クライアントとサーバーの間でAjax通信するアプリケーションを作ろうと思っています。

    つまり、クライアントからのリクエスト(XML HttpRequest)を受け付けて、

    テキストやXMLを返すサーバーページ(ASP.NET)を作りたいのです。

    この場合、サーバーサイドの処理は、VWDを用いてどのように実装するのでしょうか?

    なお、Atlasなどのフレームワークを使う解決策ではなく、最も基本的な構成を想定しています。

    ご指導よろしくお願いします。

    2006年10月16日 11:13

回答

すべての返信

  • 「ASP.NET Web サービス」テンプレートを使って、Web サービスを作成しましょう。
    2006年10月16日 12:05
  •  

    早速のコメントありがとうございます。>おがわみつぎさん 

    確かに、Webサービスという方法も1つの解決策だと思いますが、

    それだとSOAPによるデータ送受信やXMLの取り扱いを意識しなければならず、

    私のような初心者にはハードルが高くなってしまうのです(^_^;)

    レガシーなASPでは、Responce.ContentType = "Text/Plain" のような指定によって

    シンプルなテキストを返すサーバーページが作れたので、非常に簡単でした。

    これと同等のことをASP.NETでは実現できないのでしょうか?

     

    私のスキルがあまりに低すぎるので、もし、的外れな質問になっているようでしたら

    どうかご容赦ください。

    2006年10月16日 12:41
  • ASHXを調べてみてください。
    2006年10月16日 12:42
  •  

    中博俊様、ありがとうございます。

    ハンドラ(.ashx)という形式のページがあるのですね。

    調べてみると、2つのメソッド(ProcessRequestとIsReusable)を備えていて、

    前者に必要な処理を記述すれば良いことがわかりました。

    サンプルを作って実行してみたところ、期待した結果(テキストのレスポンス)が得られました。

    引き続き、勉強してみます。

    2006年10月16日 13:18
  • 意図とは相違しているかもあしれませんが、

    http://japan.internet.com/developer/20050913/25.html

    も参考になるかと思います

     

    2006年11月8日 12:30
  • あ、本当ですね。

    サンプルが充実していてわかりやすいです。

    サーバーサイドはaspxで実装できることもわかりました。

    ありがとうございました。

    2006年11月8日 14:27