1

サーバー側のコントロールではない動的に作成された入力がいくつかあります。それらをクライアント側の CalendarExtender と MaskedEditExtender に関連付けたいと思います。それを行う方法はありますか?

4

1 に答える 1

1

はい、私はそれが可能かもしれないと思います:

サーバー側BehaviourIDで、Ajax コントロールの属性を既知の値に設定します。

_calendarExtender.BehaviorID = "_behaviour_id"

これにより、JavaScript で基になる CalendarBehaviour オブジェクトを次の$find関数で取得できます。

var calBehaviour = $find('_behaviour_id' );

hide() や show() などのさまざまなオブジェクト関数を呼び出すことができるようになりました。

calBehaviour.show();

次のように、CalendarExtender の基礎となる TextBox 入力フィールドを取得できます。

var tbElement = calBehaviour._textbox._element;

試したことはありませんが、元のテキスト ボックスを独自のクライアント側入力コントロールに交換したり、単にエクステンダーを他の方法で操作したりすることができる場合があります。

于 2008-09-24T14:55:30.540 に答える