English 中文(简体)
如何将扩展器绑定到客户端的控件
原标题:
  • 时间:2008-09-24 13:49:36
  •  标签:

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

最佳回答

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

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

_calendarExtender.BehaviorID = "_behaviour_id"

这允许您在javascript中使用$find函数获取底层CalendarBehavior对象:

var calBehaviour = $find( _behaviour_id  );

现在可以调用各种对象函数,如hide()和show():

calBehaviour.show();

您可以获得CalendarExtender的基本TextBox输入字段,如下所示:

var tbElement = calBehaviour._textbox._element;

我还没有尝试过,但如果你想这样做,或者只是以其他方式操作扩展程序,你可以将原始文本框换成你自己的客户端输入控件。

问题回答

暂无回答




相关问题
热门标签