ajax控件之Accordion

作者在 2008-04-15 12:59:01 发布以下内容
————————————————————

——————————————————————————————————————————————

 

控件名:Accordion

用途:做想qq那样的折叠菜单等。

操作:

1.将Accordion控件拖到页面。

    <cc1:Accordion ID="Accordion3" runat="server">
        </cc1:Accordion>
  自动生成代码

2.在控件的属性panes中添加想要个数的AccordionPane:

自动生成代码:

       <cc1:Accordion ID="Accordion2" runat="server">
            <cc1:AccordionPane ID="AccordionPane1" runat="server" ContentCssClass="" HeaderCssClass="">
            </cc1:AccordionPane>
            <cc1:AccordionPane ID="AccordionPane2" runat="server" ContentCssClass="" HeaderCssClass="">
            </cc1:AccordionPane>
            <cc1:AccordionPane ID="AccordionPane3" runat="server" ContentCssClass="" HeaderCssClass="">
            </cc1:AccordionPane>
        </cc1:Accordion>

3.设置属性:

Accordion的属性:

SelectedIndex:要展开的面板的索引号。如果设为-1的话,那会收缩所有的面板。设定页面初始导入时显示的Pane。

       FadeTransitions:是否出现淡入淡出效果。true-淡入淡出;false-无。

      HeaderTemplate:数据绑定时,必须使用这个属性来设定标题模板。

       ContentTemplate:数据绑定时,必须使用这个属性来设定内容模板。

       TrasitionDuration:淡入淡出效果的时间长度。默认250毫秒。

       FramesPerScond:淡入淡出时每秒种的帧数。默认30帧。

       RequireOpenedPane:是否有一个可折叠面板处理展开状态。

       AutoSize:自动调整大小的模式(None,Limit,Fill)。

       DataSourceID:所欲使用的数据源的ID属性。

       HeaderCssClass:标题的样式表名称。

       ContentCssClass:内容的样式表名称。

       DataMemeber:欲绑定的数据成员。

       DataSource:指定数据源。

4.添加内容:

在添加内容前我们还必须修改自动生成的代码,本人是一般不太相信自动生成的代码的:

在控件的内容前面加上<panes>,如下:

   <cc1:Accordion ID="Accordion2" runat="server">
        <Panes>
            <cc1:AccordionPane ID="AccordionPane1" runat="server" ContentCssClass="" HeaderCssClass="">
            </cc1:AccordionPane>
            <cc1:AccordionPane ID="AccordionPane2" runat="server" ContentCssClass="" HeaderCssClass="">
            </cc1:AccordionPane>
            <cc1:AccordionPane ID="AccordionPane3" runat="server" ContentCssClass="" HeaderCssClass="">
            </cc1:AccordionPane>
        </Panes>   
        </cc1:Accordion>

5.再给每一个pane加上标题和内容:

<cc1:AccordionPane ID="AccordionPane1" runat="server" ContentCssClass="" HeaderCssClass="">
            <Header>标题</Header>  //可以给标题加上空链接,这样会好看些……
            <Content>内容</Content>
 </cc1:AccordionPane>

*************************************************

由于这个东东要配合css才会更加的好看,自己在这个方面不是很……所以嘛效果图就免了,免得大家对这个控件失去信心……

技术日志 | 阅读 2092 次
文章评论,共0条
游客请输入验证码