我有一些动态创建的输入,它们不是服务器端控件。我想将它们与客户端上的一些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;
我还没有尝试过,但如果你想这样做,或者只是以其他方式操作扩展程序,你可以将原始文本框换成你自己的客户端输入控件。
问题回答
暂无回答
相关问题
热门标签
- winforms
- combobox
- fogbugz
- java
- date
- internationalization
- asp.net
- iis
- url-rewriting
- urlrewriter
- c#
- enums
- ocaml
- haxe
- algorithm
- string
- viewstate
- .net
- c++
- c
- symbol-table
- mysql
- database
- postgresql
- licensing
- migration
- vb.net
- vb6
- declaration
- vb6-migration
- python
- psycopg2
- backup
- vmware
- virtualization
- gnu-screen
- authentication
- desktop
- excel
- xll
- cultureinfo
- regioninfo
- oracle
- client
- session
- download
- html
- virtual
- constructor
- scenarios
- perl
- full-text-search
- javascript
- ajax
- testing
- oop
- inheritance
- vim
- encapsulation
- information-hiding