かるあ のメモ

アクセスカウンタ

help リーダーに追加 RSS 簡単な ASP.NET AJAX の Extender を作って見る2

<<   作成日時 : 2007/05/10 22:40   >>

ブログ気持玉 0 / トラックバック 5 / コメント 0

クライアントサイドの Javascript を実装します。

クラスを定義し、エレメントがクリックされた時の動作を記述します。
サーバーコードで設定した Text を受け取るためのプロパティ定義します。


// namespace を定義する。
Type.registerNamespace("MyExtender");

// MyExtender.AlterMessageBehavior クラスのコンストラクタを作成する。
MyExtender.AlertMessageBehavior = function(element) {
    MyExtender.AlertMessageBehavior.initializeBase(this, [element]);
    _text = null;
}

// AlterMessageBehavior クラスの定義する。
MyExtender.AlertMessageBehavior.prototype = {
   
    // クラスの初期化
    initialize : function() {
        // SuperClass の初期化を呼び出す。
        MyExtender.AlertMessageBehavior.callBaseMethod(this, 'initialize');
       
        // クリックイベントハンドラを登録する。
        var clickHandler = Function.createDelegate(this, this._onClick);
        $addHandler(this.get_element(), "click", clickHandler);
    },
   
    // クラスの破棄
    dispose : function() {
      MyExtender.AlertMessageBehavior.callBaseMethod(this, 'dispose');
    },
   
    // クリックハンドラ
    _onClick : function() {
        alert(this._text);
    },
   
    // 表示するテキストのプロパティ定義
    get_Text : function()      { return this._text;  },
    set_Text : function(value) { this._text = value; }
}

// クラスを登録する。
MyExtender.AlertMessageBehavior.registerClass('MyExtender.AlertMessageBehavior', AjaxControlToolkit.BehaviorBase);


簡単な ASP.NET AJAX の Extender を作って見る1
簡単な ASP.NET AJAX の Extender を作って見る3


設定テーマ

注目テーマ 一覧

月別リンク

ブログ気持玉

クリックして気持ちを伝えよう!
ログインしてクリックすれば、自分のブログへのリンクが付きます。
→ログインへ

トラックバック(5件)

タイトル (本文) ブログ名/日時
簡単な ASP.NET AJAX の Extender を作って見る1
ASP.NET AJAX Control Tool Kit では役に立つコントロールがたくさん提供されています。 実際どのように動いているのかを Custom Extender を作りながら見ていこうと思います。 ...続きを見る
かるあ のメモ
2007/05/10 23:30
簡単な ASP.NET AJAX の Extender を作って見る3
サーバサイドの Extender と Designer を実装します。 ...続きを見る
かるあ のメモ
2007/05/10 23:32
ASP.NET AJAX Control Toolkit Extender を利用して自作 Exte...
かるあ のメモ からです。 簡単な ASP.NET AJAX の Extender を作って見る1 簡単な ASP.NET AJAX の Extender を作って見る2 簡単な ASP.NET AJAX ...続きを見る
ナオキにASP.NET(仮)
2007/05/11 11:28
AJAX Control Toolkit で別クラスに含まれる Behavior を使用する。
ASP.NET AJAX Control Toolkit の Custom Extender を作成していると別クラスに含まれる Behavior を使用したくなる場合が出てきます。 特にポップアップやアニメーションや、コントロールのテンプレートを作成する、$common.createElementFromTemplateメソッド などは CustomExtender を作成する上でとても役に立ちます。 今回は AjaxControlToolkit.DLL 内の PopupExtend... ...続きを見る
かるあ のメモ
2007/06/27 17:31
自作の Extender 作成をする過程で覚えておくといいこと1
かるあ のメモ からです。 AJAX Control Toolkit で別クラスに含まれる Behavior を使用する。 かるあさんが 以前の投稿 からプラスアルファとして AjaxControlToolkit.dll ...続きを見る
ナオキにASP.NET(仮)
2007/06/29 18:24

トラックバック用URL help


自分のブログにトラックバック記事作成(会員用) help

タイトル
本 文

コメント(0件)

内 容 ニックネーム/日時

コメントする help

ニックネーム
本 文