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

推荐订阅源

cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
aimingoo的专栏
aimingoo的专栏
D
Docker
N
Netflix TechBlog - Medium
IT之家
IT之家
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
宝玉的分享
宝玉的分享
美团技术团队
P
Proofpoint News Feed
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
Stack Overflow Blog
Stack Overflow Blog
The Cloudflare Blog
G
Google Developers Blog
腾讯CDC
Help Net Security
Help Net Security
Google DeepMind News
Google DeepMind News
Security Archives - TechRepublic
Security Archives - TechRepublic
Apple Machine Learning Research
Apple Machine Learning Research
L
LINUX DO - 最新话题
O
OpenAI News
博客园 - 司徒正美
Google Online Security Blog
Google Online Security Blog
H
Hacker News: Front Page
博客园 - 聂微东
Recent Commits to openclaw:main
Recent Commits to openclaw:main
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Project Zero
Project Zero
Vercel News
Vercel News
C
CXSECURITY Database RSS Feed - CXSecurity.com
C
Check Point Blog
Application and Cybersecurity Blog
Application and Cybersecurity Blog
A
Arctic Wolf
Microsoft Security Blog
Microsoft Security Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Forbes - Security
Forbes - Security
www.infosecurity-magazine.com
www.infosecurity-magazine.com
人人都是产品经理
人人都是产品经理
大猫的无限游戏
大猫的无限游戏
S
Security @ Cisco Blogs
T
Tor Project blog
D
DataBreaches.Net
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Spread Privacy
Spread Privacy
W
WeLiveSecurity
V2EX - 技术
V2EX - 技术
Simon Willison's Weblog
Simon Willison's Weblog
AI
AI
Security Latest
Security Latest
S
Securelist

博客园 - 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