Accordion控件动态数据绑定案例

Accordion属性介绍

SelectedIndex:已伸展开的AccordionPane控件的索引号。
HeaderCssClass:作用于标题的CSS类名。它也可以指定给Accordion 控件的HeaderCssClass属性以此作为所有AccordionPanes控件的默认属性,或者直接指定给单独AccordionPane控件的HeaderCssClass属性


ContentCssClass:用于显示内容的CSS类名。它也可以指定给Accordion 控件的ContentCssClass属性以此作为所有AccordionPanes控件的默认属性,或者直接指定给单独AccordionPane控件的ContentCssClass属性。

FadeTransitions:为True时为渐变效果(在伸缩时颜色变淡,伸缩完后颜色恢复正常),为false时是标准变换。

TransitionDuration:在选择某一标题后伸展和收缩过渡动画所持续的时间,单位为毫秒。

FramesPerSecond:用于伸展和收缩过渡动画每秒所需要的帧数。

AutoSize:用于限制Accordion控件展开的高度. AutoSize枚举类型取值在简介中已作过描述。

Panes:AccordionPane控件的集合。

HeaderTemplate:标题模版,其中包含的标记用于进行数据绑定来显示面版标题。ContentTemplate:内容模版,其中包含的标记用于进行数据绑来显示面版内容。

DataSource:指定数据源,必须要调用DataBind()方法进行数据绑定。

DataSourceID:用数据源的ID来指定一个数据源。

DataMember:当使用DataSourceID 来指定数据源时用于绑定的成员。

示例如下:
运行快照:
 

 ------------------------------------

 

ContractedBlock.gif ExpandedBlockStart.gif Code
<asp:ScriptManager ID="ScriptManager1" runat="server">
        
</asp:ScriptManager>
        
        
<div class="title" >
            Accordion控件动态数据绑定案例
        
</div>
        
        
<ajaxToolkit:Accordion ID="Accordion1" runat="server"
                               DataSourceID
="SqlDataSource1"
                               AutoSize
="None"
                               RequireOpenedPane
="false"
                               SelectedIndex
="-1"
                               SuppressHeaderPostbacks
="true"
                               FadeTransitions
="true" BorderWidth="2" BorderStyle="Double" BorderColor="Green">
            
<HeaderTemplate>
                
<div class="AccHeader" title="请单击鼠标左键观察详细资料"
                    id
='titleExpCol_<%# Convert.ToInt32(Eval("DepartMentID")) - 1 %>'>
                    
<href="">
                        
<table width="450px" border="0">
                            
<tr>
                                
<td align="center">
                                    
<%#Eval("DepartMentName")%>
                                    
<img alt="imgexp" src="Images/Expand.jpg" 
                                        id
='imgExpCol_<%# 
                                        
Convert.ToInt32(Eval("DepartMentID")) - 1 %>' />
                                
</td>
                            
</tr>
                        
</table>
                    
</a>
                
</div>
            
</HeaderTemplate>
            
<ContentTemplate>
                
<table width="450px" border="1" class="cssField">
                    
<tr>
                        
<td>系部名称:<%#Eval("DepartMentName")%>
                        
</td>
                    
</tr>
                    
<tr>
                        
<td>简介:<%#Eval("DepartMentInfo")%>
                        
</td>
                    
</tr>
                
</table>
            
</ContentTemplate>
            
</ajaxToolkit:Accordion>

            
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:DepartmentConnectionString %>"
            SelectCommand
="SELECT DepartMentID, DepartMentName, DepartMentInfo FROM DepartMent">
            
</asp:SqlDataSource>
   

 

转载于:https://www.cnblogs.com/hubcarl/archive/2009/10/29/1592642.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值