smworlds
博客园
社区
首页
新随笔
联系
管理
订阅
随笔- 44 文章- 2 评论- 51
AJAX ControlToolkit学习日志-Accordion
今天自己要踏上开始学习AJAX ControlToolkit的旅程了。它提供了对许多已经封装好的可以直接使用的控件。今天自己学习了Accordion控件,它是一个可折叠的控件。
(1)
Accordion控件重要属性介绍
a )
RequireOpenedPane
:当单击控件的Pane中的header时,是否关闭打开的Pane。当值为True时,则不关闭该Pane;当值为False时,则关闭该Pane。
b )
SuppressHeaderPostBacks
:当在客户端单击控件的Pane中的header中的元素时,是否阻止其进行回传。当值为True时,则阻止其回传;当值为False时,则不阻止其回传。
c )
FadeTransitions
:当值为True时,则使用淡入淡出的转化效果;当值为False时,则使用标准的转化效果。
d )
TransitionDuration
:设定转换的时间(或速度)。数值越小,转换越快;数值越大,转换越慢。
e )
FramesPerSecond
:每秒的帧数。
f )
SelectedIndex
:设定页面初始导入时显示的Pane。值为0,为第一个;值为1,为第二个。
g )
HeaderCssClass
:设定Pane中header的css样式。
h )
ContentCssClass
:设定Pane中Content的css样式。
(2)
Accordion控件的使用
a )文件-新建-项目,在新建项目对话框中,新建一个ASP.NET AJAX-Enabled Web Project。
b )在Default.aspx页面上,拖放一个ScriptManager控件(若不存在ScriptManager)。
c )在页面中拖放一个Accordion。它会在页面的"源"中添加这么两句话。
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1"%>
//用于注册该控件包
//创建一个Accordion
<cc1:Accordion ID="Accordion1" runat="server">
</cc1:Accordion>
d)在Accordion中添加Pane。在Accordion中先添加一个Panes标记。然后可以拖放一个AccordionPane到Panes中或者直接在Panes中添加AccordionPane。得如下代码:
<
cc1:Accordion ID
=
"
Accordion1
"
runat
=
"
server
"
>
<
Panes
>
<
cc1:AccordionPane ID
=
"
AccordionPane1
"
runat
=
"
server
"
>
<
Header
>
ASP.NET AJAX
</
Header
>
<
Content
>
ASP.NET AJAX 学习ASP.NET AJAX 学习ASP.NET AJAX 学习ASP.NET AJAX ASP.NET AJAX 学习
学习ASP.NET AJAX 学习ASP.NET AJAX 学习ASP.NET AJAX 学习ASP.NET AJAX 学习ASP.NET AJAX 学习
ASP.NET AJAX 学习ASP.NET AJAX 学习ASP.NET AJAX 学习
</
Content
>
</
cc1:AccordionPane
>
<
cc1:AccordionPane ID
=
"
AccordionPane2
"
runat
=
"
server
"
>
<
Header
>
Accordion
</
Header
>
<
Content
>
Accordion 学习Accordion 学习Accordion 学习Accordion 学习Accordion 学习
Accordion 学习Accordion 学习Accordion 学习Accordion 学习Accordion 学习
Accordion 学习Accordion 学习Accordion 学习Accordion 学习Accordion 学习
</
Content
>
</
cc1:AccordionPane
>
</
Panes
>
</
cc1:Accordion
>
e )在Accordion中添加css样式,设定一些属性值。最终代码如下:
1
<
cc1:Accordion ID
=
"
Accordion1
"
HeaderCssClass
=
"
accordionHeader
"
ContentCssClass
=
"
accordionContent
"
SuppressHeaderPostbacks
=
"
true
"
RequireOpenedPane
=
"
false
"
runat
=
"
server
"
>
2
<
Panes
>
3
<
cc1:AccordionPane ID
=
"
AccordionPane1
"
runat
=
"
server
"
>
4
<
Header
>
ASP.NET AJAX
</
Header
>
5
<
Content
>
6
ASP.NET AJAX 学习ASP.NET AJAX 学习ASP.NET AJAX 学习ASP.NET AJAX ASP.NET AJAX 学习
7
学习ASP.NET AJAX 学习ASP.NET AJAX 学习ASP.NET AJAX 学习ASP.NET AJAX 学习ASP.NET AJAX 学习
8
ASP.NET AJAX 学习ASP.NET AJAX 学习ASP.NET AJAX 学习
9
</
Content
>
10
</
cc1:AccordionPane
>
11
<
cc1:AccordionPane ID
=
"
AccordionPane2
"
runat
=
"
server
"
>
12
<
Header
>
Accordion
</
Header
>
13
<
Content
>
14
Accordion 学习Accordion 学习Accordion 学习Accordion 学习Accordion 学习
15
Accordion 学习Accordion 学习Accordion 学习Accordion 学习Accordion 学习
16
Accordion 学习Accordion 学习Accordion 学习Accordion 学习Accordion 学习
17
</
Content
>
18
</
cc1:AccordionPane
>
19
</
Panes
>
20
</
cc1:Accordion
>
最终效果:
绿色通道:
好文要顶
关注我
收藏该文
与我联系
posted @ 2007-03-12 19:36
潮儿
阅读(1664)
评论(8)
编辑
收藏
发表评论
1205885
回复
引用
查看
#1楼
2007-03-20 09:29
|
胡敏
提个小建议:
你这个学习笔记实用性不大.
在实际开发中,我们都要运用到数据库,所以应该多考虑如何运用数据库.
如:如何连接数据库,如何绑定数据..控件的应用关键是在 <Header></Header>,<Content></Content>里面。
当然初步学习已经不错了。。
一家之言..仅供参考。
回复
引用
查看
#2楼
[
楼主
]
2007-03-20 21:17
|
潮儿
@胡敏
谢谢你提的宝贵意见!
我刚开始学这个不久,这个笔记的主要作用是了解这些控件的主要作用。对使用的过程进行一些总结。
关于你提的关于数据库的内容,我会加紧去学习的。
回复
引用
#3楼
2007-03-21 13:13
|
Ju[未注册用户]
请问,如何把你测试的Accordion项目 (没有数据库也行),正确的 部署在虚拟主机上(不是本地的机子)。
回复
引用
#4楼
2007-03-21 13:14
|
Nov99[未注册用户]
我部署了不行,测试老是通不过,
麻烦你不吝赐教
回复
引用
#5楼
2007-03-21 13:15
|
nov99[未注册用户]
忘了。留下QQ了,
312538337
希望知道的朋友能告诉我,,
回复
引用
查看
#6楼
[
楼主
]
2007-03-21 16:01
|
潮儿
@Ju
关于部署到虚拟主机,我还未做过。
现在也不好乱说,等我成功部署后,会留言的。
你可以看看这个:
http://www.cnblogs.com/ddr888/archive/2006/12/21/599386.html
和http://www.cnblogs.com/JeffreyZhao/archive/2006/10/23/Deploy_ASP_NET_AJAX_Assembly_in_Virtual_Web_Host.html
回复
引用
查看
#7楼
[
楼主
]
2007-03-21 16:02
|
潮儿
@nov99
你是在本机上测试吗??
是什么错误?
回复
引用
#8楼
2008-05-22 13:37
|
super_xing[未注册用户]
问一下:为什么我那个Accordion里没有 RequireOpenedPane和SuppressHeaderPostBacks属性啊?是版本的问题吗?你用的是哪个版本?谢谢!
注册用户登录后才能发表评论,请
登录
或
注册
,
返回博客园首页
。
首页
博问
闪存
新闻
园子
招聘
知识库
最新IT新闻
:
·
最想要的Entity Framework功能
·
专访Jeffrey Richter:Windows 8是微软的重中之重
·
《福布斯》:谷歌进军硬件产品 难撼动苹果地位
·
美国空军拟最多购买1.8万台iPad 2
·
分析称专利之争让谷歌苹果两败俱伤
»
更多新闻...
最新知识库文章
:
·
高级编程语言的发展历程
·
如何学习一门新的编程语言?
·
学习不同编程语言的重要性
·
为什么我喜欢富于表达性的编程语言
·
计算机专业的女生为什么要学编程
»
更多知识库文章...
China-pub 2011秋季教材巡展
China-Pub 计算机绝版图书按需印刷服务
公告
昵称:
潮儿
园龄:
5年1个月
粉丝:
2
关注:
0
<
2007年3月
>
日
一
二
三
四
五
六
25
26
27
28
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
更多链接
我的标签
WPF(4)
ORM(2)
NHibernate(2)
随笔分类
.net Framework
(rss)
Asp.Net
(rss)
Asp.Net AJAX(33)
(rss)
C#
(rss)
ORM(1)
(rss)
WPF(4)
(rss)
乱七八糟(3)
(rss)
英文
(rss)
随笔档案
2009年4月 (1)
2009年1月 (1)
2008年12月 (2)
2008年5月 (1)
2008年4月 (1)
2007年3月 (38)
文章分类
css(1)
(rss)
最新评论
阅读排行榜
评论排行榜
推荐排行榜