1

我有一些不是服务器端控件的动态创建的输入。我想将它们与客户端的一些 CalendarExtender 和 MaskedEditExtender 相关联。有没有办法做到这一点?

4

1 回答 1

1

是的,我认为这可能是这样的:

在服务器端将BehaviourIDAjax 控件的属性设置为已知值:

_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 回答