我有一些不是服务器端控件的动态创建的输入。我想将它们与客户端的一些 CalendarExtender 和 MaskedEditExtender 相关联。有没有办法做到这一点?
buyutec
问问题
997 次
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 回答