惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

AI
AI
博客园 - 叶小钗
Blog — PlanetScale
Blog — PlanetScale
Microsoft Azure Blog
Microsoft Azure Blog
Vercel News
Vercel News
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
MyScale Blog
MyScale Blog
大猫的无限游戏
大猫的无限游戏
A
About on SuperTechFans
量子位
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 【当耐特】
Martin Fowler
Martin Fowler
阮一峰的网络日志
阮一峰的网络日志
D
Docker
Jina AI
Jina AI
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
The Register - Security
The Register - Security
J
Java Code Geeks
S
SegmentFault 最新的问题
月光博客
月光博客
G
Google Developers Blog
美团技术团队
Last Week in AI
Last Week in AI
L
LangChain Blog
Apple Machine Learning Research
Apple Machine Learning Research
T
The Blog of Author Tim Ferriss
腾讯CDC
Recent Announcements
Recent Announcements
Recorded Future
Recorded Future
The Cloudflare Blog
有赞技术团队
有赞技术团队
博客园_首页
博客园 - 聂微东
人人都是产品经理
人人都是产品经理
B
Blog
I
InfoQ
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
F
Fortinet All Blogs
B
Blog RSS Feed
Engineering at Meta
Engineering at Meta
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Microsoft Security Blog
Microsoft Security Blog
MongoDB | Blog
MongoDB | Blog
爱范儿
爱范儿
D
DataBreaches.Net
F
Full Disclosure
M
MIT News - Artificial intelligence
博客园 - 司徒正美
H
Help Net Security

博客园 - Adair

位运算 Dojo Style Guide Dojo Javascript 编程规范(转) dojo1.7 加载器 ArcGIS Server GP服务使用常见错误总结 JavaScript prototype原型链介绍 网址收藏 新一轮互联网创投潮再次掀起 学习一下别人的翻译 创意空间 富翁的西瓜 8个实用保健偏方 给你健康好身体 冬季巧食生姜可提高免疫力 How to set the DefaultButton in a Page Based on ASP.NET Master Page wz_tooltip使用备忘 如何通过饮食来提高免疫力 AjaxToolKit学习笔记 之 AjaxToolKit.dll For ASP.NET2.0 下载 AjaxToolKit学习笔记 之 TextBoxWatermark AjaxToolKit学习笔记 之 TabContainer
AjaxToolKit学习笔记 之 Accordion
Adair · 2010-05-22 · via 博客园 - Adair

1.功能描述

功能类似于TAB选项卡,可以将一组功能相似任务相同的内容放在选项卡内,然后通过选项卡的标题查看各组内容. 就像我们VS开发工具中的工具栏.

2.属性说明

SelectedIndex:已显示的AccordionPane控件的索引号.

HeaderCssClass:作用于标题的CSS样式.可以指定Accordion控件的HeraderCssClass属性,以此作为所有AccordionPane控件的默认属性值.或者直接指定定单独的AccordionPane控件的HeraderCssClass属性.

ContentCssClass:用于显示内容的CSS样式.使用方法类似于HeaderCssClass.

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

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

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

AutoSize:用于限制Accordion控件展开的高度.None:没有限制;Limit:不能超过控件的最开始设置高度.如果显示内容太多则会出现滚动条.Fill:始终精确保持和高度设置一样的尺寸.

Panes:AccordionPane控件集合.

HeaderTemplate:标题模板,其中包含的标记用于进行数据绑定来显示面板标题.

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

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

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

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

3.实例代码

代码

<style>
.Watermark
{
    background-color
:#FF762D;
    color
:#ffffff;
}

.accordion 

{   
           width
: 400px;   
        
}   
           
       .accordionHeader 
{   
            border
: 1px solid #2F4F4F;   
            color
: white;   
            background-color
: #2E4d7B;   
            font-family
: Arial, Sans-Serif;   
            font-size
: 12px;   
            font-weight
: bold;   
            padding
: 5px;   
            margin-top
: 5px;   
            cursor
: pointer;   
        
}   
           
        .accordionHeaderSelected 
{   
            border
: 1px solid #2F4F4F;   
            color
: white;   
            background-color
: #5078B3;   
            font-family
: Arial, Sans-Serif;   
            font-size
: 12px;   
            font-weight
: bold;   
            padding
: 5px;   
            margin-top
: 5px;   
            cursor
: pointer;   
        
}   
           
       .accordionContent 
{   
            background-color
: #D3DEEF;   
            border
: 1px dashed #2F4F4F;  
            border-top
: none;   
            padding
: 5px;   
            padding-top
: 10px;   
        
}   
</style>

代码

<asp:Accordion ID="Accordion1" runat="server" SelectedIndex="0" FadeTransitions="true" FramesPerSecond="40" TransitionDuration="250" AutoSize="None" RequireOpenedPane="false" SuppressHeaderPostbacks="true"
     CssClass
="accordion" HeaderCssClass="accordionHeader" HeaderSelectedCssClass="accordionHeaderSelected" ContentCssClass="accordionContent">
        
<Panes>
           
<asp:AccordionPane runat="server" ID="AccordionPane1">
             
<Header>AJAX Extensions</Header>
             
<Content>
             
<href="#">Pointer</a>
             
<div class="line"><span></span></div>
             
<href="#">ScriptManager</a>
             
<div class="line"><span></span></div>
             
<href="#">ScriptManagerProxy</a>
             
<href="#">Timer</a>
             
<div class="line"><span></span></div>
             
<href="#">UpdatePanel</a>
             
<div class="line"><span></span></div>
             
<href="#">UpdateProgress</a>
             
<div class="line"><span></span></div>
             
</Content>
           
</asp:AccordionPane>
           
           
<asp:AccordionPane runat="server" ID="AccordionPane3">
             
<Header>Dynamic Data</Header>
             
<Content>
             
<href="#">Pointer</a>
             
<div class="line"><span></span></div>
             
<href="#">DynamicControl</a>
             
<div class="line"><span></span></div>
             
<href="#">DynamicDataManager</a>
             
<div class="line"><span></span></div>
             
<href="#">DynamicEntity</a>
             
<div class="line"><span></span></div>
             
<href="#">DynamicFilter</a>
             
<div class="line"><span></span></div>
             
<href="#">DynamicHyperLink</a>
             
<div class="line"><span></span></div>
             
<href="#">DynamicVlidator</a>
             
<div class="line"><span></span></div>
             
</Content>
           
</asp:AccordionPane>
           
<asp:AccordionPane runat="server" ID="AccordionPane2">
             
<Header>HTML</Header>
             
<Content>
             
<href="#">Pointer</a>
             
<div class="line"><span></span></div>
             
<href="#">Input(Button)</a>
             
<div class="line"><span></span></div>
             
<href="#">Input(Reset)</a>
             
<div class="line"><span></span></div>
             
<href="#">Input(Submit)</a>
             
<div class="line"><span></span></div>
             
<href="#">Input(Text)</a>
             
<div class="line"><span></span></div>
             
<href="#">Input(File)</a>
             
<div class="line"><span></span></div>
             
<href="#">Input(Password)</a>
             
<div class="line"><span></span></div>
             
<href="#">Input(Radio)</a>
             
<div class="line"><span></span></div>
             
<href="#">Input(Hidden)</a>
             
<div class="line"><span></span></div>
             
<href="#">Textarea</a>
             
<div class="line"><span></span></div>
             
<href="#">Table</a>
             
<div class="line"><span></span></div>
             
<href="#">Image</a>
             
<div class="line"><span></span></div>
             
<href="#">Select</a>
             
<div class="line"><span></span></div>
             
<href="#">Horizontal Rule</a>
             
<div class="line"><span></span></div>
             
<href="#">Div</a>
             
<div class="line"><span></span></div>
             
</Content>
           
</asp:AccordionPane>
        
</Panes>
        
    
</asp:Accordion>

4.碰到的问题

5.总结

6.参考文档:

http://www.asp.net/ajaxlibrary/act_Accordion.ashx