- PR -

カスタムプロパティへのデータバインド

1
投稿者投稿内容
eikichi
会議室デビュー日: 2007/04/24
投稿数: 2
投稿日時: 2007-04-24 07:23
みなさん、おはようございます。
えいきちです。

 Labelコントロールより派生したクラスに独自のプロパティを
実装しました。このクラスをDatalistコントロールの項目
テンプレートに配置し、独自のプロパティにデータバインドしました。

 しかし、このプロパティの中身をデバッグ時に調べたところ、
バインドした値が格納されていることを期待していたのですが
中身が空でした。

 プロパティにはbindableattributeをtrueに設定しました。
どのようにすれば、バインドした値が格納されるようになるのでしょうか。

開発環境はC# VWD2005です。

 皆様よろしくお願いします。
まさる
ベテラン
会議室デビュー日: 2006/12/21
投稿数: 59
お住まい・勤務地: 越後の中ほど
投稿日時: 2007-04-24 10:14
VWD(Visual Web Developer)ということはWebアプリですね。

DataBindメソッドは呼び出していますか?
http://msdn2.microsoft.com/ja-jp/library/w5e5992d(VS.80).aspx
eikichi
会議室デビュー日: 2007/04/24
投稿数: 2
投稿日時: 2007-04-24 12:32
 まさるさん、レスを下さりありがとうございます。

 色々試したところプロパティの値をViewStateに格納したところ
うまく動作しました。
 DatalistのEditコマンドにフックしていたメソッドで値が
あるか確認していたためポストバックする度に値が永続化して
いなかったようです。page_loadメソッド内で値を確認したところ
viewstateに値を格納しなくても値が入っていました。

 まさるさん、みなさんありがとうございました。
1

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