资源描述:
《【最新整理版】细数ajaxcontroltoolkit个服务器端控件》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、【最新整理版】细数AjaxControlToolkit34个服务器端控件 1.Accordion【功能概述】Accordion可以让你设计多个panel并且一次只显示一个Panel.在页面上的显示效果就像是使用了多个CollapsiblePanels只不过每一次只展开其中一个CollapsiblePanel.Accordion控件内部包含了若干个AccordionPane,每一个AccordionPane的template里包括了对其Header和Content的定义。我们可以在后台代码中通过SelectedIndex属性取得当前展开的哪一个Panel
2、,还可以控制哪一个Panel展开。经常可以见到类似的效果,比如QQ、Msn好友分类的折叠效果。【细节】(1)不要把Accordion放在Table中而又把FadeTransitions设置为True,这将引起布局混乱(2)在AccordionPane模板中的Content中可以定义任何Web元素,表现的就像一个容器(3)AccordionPane内容模板自动改变大小有三种AutoSizemodes:None(推荐)Limit Fill(4)$find('ctl00_ContentPlaceHolder1_MyAccordion_AccordionExt
3、ender')这里找到的是Behavior.什么是Behavior呢?在Asp.netAjax框架中包含一组动作并完成一个功能.Accordion的一个Behavior就是淡入淡出.找到Behavior的引用,behavior.set_FadeTransitions()behavior.get_FadeTransitions()的方式来实现具体某一个Behavior的访问和修改.varbehavior=$find('ctl00_SampleContent_MyAccordion_AccordionExtender');这种写法是不好的,我们在自动测试的
4、页面中发现了更好的写法:varbehavior=$find("<%=MyAccordion.ClientID%>_AccordionExtender");【代码示意】