SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

DeveloperZine(デベロッパージン)- エンジニアの意思決定を支える技術情報メディア ProductZine

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

特集記事

触ってみようASP.NET 2.0 AJAX Extensions

Microsoft ASP.NET AJAXの利用方法を学習する


Web Development Helperの利用

 今回は使用しませんでしたが、ASP.NET AJAXの開発を行う上で非常に有効的なツールがあるので紹介します。そのツールはWeb Development Helperと言い、ASP.NET開発チームのリーダーであるNikhil Kothariさんが作成されたロギングツールです。ASP.NETの開発を進める上で、HTTP通信のやり取りや、データの送受信がどのように行われているか知っておくことで、アプリケーションの改良やバグなどに気づきやすくなります。

 Web Development Helperの魅力的な機能は次のようになっています。

  • AJAX技術の1つであるXMLHTTPRequestのロギング
  • UpdatePanelコントロールなどの部分更新が行われた際の通信の中身の確認
  • JSONオブジェクトのグラフをビューアに表示
  • ログを受け取った際にImageファイルも表示
  • 現在のView Stateの確認
  • スクリプトエラー時のエラー情報が見やすい
  • HTML DOMを見る
  • キャッシュで保存された項目のチェック

 なお、これらの機能はデバッグ時にフル活用できますが、公開されているWebサイトなどを見る時にも一部の機能は利用可能です。ただし、Web Development Helperは、Internet Explorer上でしか扱えないという点に注意してください。

 Web Development HelperのインストーラーはWeb Development HelperのWebページからダウンロードができます。右側にある、BinariesのWebDevHelperをダウンロードしてください(図25)。

図25 Web Development Helper サイト画面
図25 Web Development Helper サイト画面

 解凍後、インストーラーを実行することでWeb Development Helperのインストールが完了します。

 インストールの完了後にブラウザを立ち上げて、メニューバーのツールにWeb Development Helperという項目があるので、クリックしてください(図26)。

図26 Internet Explorerの[ツール]から選択
図26 Internet Explorerの[ツール]から選択

 ブラウザの下部にWeb Development Helperが立ち上がり、利用が可能になります(図27)。

図27 Internet Explorer上に表示されるWeb Development Helper
図27 Internet Explorer上に表示されるWeb Development Helper

まとめ

 本稿ではAJAX Extensionsコントロールの解説と同時に簡単なサンプルを用いてWebページを実装してみました。気がついたかと思いますが、今回作成したWebページではAJAXの機能を実現しているにもかかわらず、1行もJavaScriptを記述していません。使っていたのはASP.NET 2.0のコントロールとAJAX Extensionsのコントロールだけです。実際に触れてみると非常に簡単に、そして楽しく実装することができます。今回は基本的な3つのコントロールの紹介しかしていませんが、十分にAJAX Extensionsの魅力が分かってもらえたと思います。ぜひ今回触れていない他のコントロールにも触れて、いろいろなWebサイトを作成してみてください。

参考資料

  1. ASP.NET AJAX(公式ページ:英語)
  2. ASP.NET AJAX Docs(ドキュメント:英語)
  3. Web Development Helper(英語)
修正履歴

この記事は参考になりましたか?

連載通知を行うには会員登録(無料)が必要です。
既に会員の方はを行ってください。
特集記事連載記事一覧

もっと読む

この記事の著者

山田 祥寛(ヤマダ ヨシヒロ)

静岡県榛原町生まれ。一橋大学経済学部卒業後、NECにてシステム企画業務に携わるが、2003年4月に念願かなってフリーライターに転身。Microsoft MVP for Visual Studio and Development Technologies。執筆コミュニティ「WINGSプロジェクト」代表。主な著書に「独習シリーズ(Java・C#・Python・PHP・Ruby・JSP&サーブレットなど)」「速習シリーズ(ASP.NET Core・Vue.js・React・TypeScript・ECMAScript、Laravelなど)」「改訂3版JavaScript本格入門」「これからはじめるLaravel実践入門」「はじめてのAndroidアプリ開発 Kotlin編 」他、著書多数

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

WINGSプロジェクト ナオキ(ナオキ)

WINGSプロジェクトについて>有限会社 WINGSプロジェクトが運営する、テクニカル執筆コミュニティ(代表 山田祥寛)。主にWeb開発分野の書籍/記事執筆、翻訳、講演等を幅広く手がける。 2026年時点での登録メンバは約50名で、現在も執筆メンバを募集中。興味のある方は、どしどし応募頂きたい。著書記事多数。 RSS X: @WingsPro_info(公式)、@WingsPro_info/wings(メンバーリスト) Facebook

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

CodeZine(コードジン)
https://codezine.jp/article/detail/799 2010/06/24 11:01

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー