AJAX Control Toolkit学习笔记1
一些心得:
AJAX Control Toolkit包含的控件,绝大多数是辅助性控件,必须结合.net提供的原始控件才能使用,一般是通过TargetControlID属性来制定,与原始控件是一对一的关系。
各个控件的理解1:
1、Accordion:手风琴式折叠显示组控件。
由多个折叠块组成,每个折叠块包含标题头和内容块,且均可展开和收拢,但每次只能展开其中一个折叠块显示其中的内容,在展开另一个折叠块的同时会收拢之前已经展开的块。每个折叠块可通过样式表设定其标题头和内容块的显示式样。
此控件是单独使用,不需要通过TargetControlID和原始控件进行绑定。
适用于大容量且分类明确的多媒体介绍页面,也可以用于导航条页面的分类菜单。
2、CollapsiblePanel:收缩面板控件。
类似于Accordion的单个折叠块,但是具体实现是由两个Panel控件实现,其中一个Panel实现标题头的功能,另一个实现内容块的功能。标题头的Panel中可加入显示 展开/收缩 状态的标签和图片。
适用于动态显示“选项”或“查询条件”的页面。
3、Calendar:日历控件。
弹出显示日历,选择日期后自动关闭日历并将日期填入绑定的文本框中。可以点击文本框弹出,也可设置一图片按钮,点击图片按钮弹出。
弹出日历的样式可以设定,另外通过页面的“Culture”和“UICulture”指令,可设置显示的本地化。
4、CascadingDropDown:联动下拉框控件。
多个下拉框之间的联动。需要为每个下来框绑定一个对应的CascadingDropDown控件。
下拉框动态绑定数据实现起来比较麻烦,必须通过WebService才能取得。并且WebMethod除开方法名称可变外,返回类型,参数接口(甚至大小写)都必须一样。返回的CascadingDropDownNameValue[]数组的组织方法也不能像普通数据的初始化一样用New来实现,必须通过List<T>的方法进行初始化。
5、ConfirmButton:确认信息控件。
此控件和按钮控件绑定后,可实现弹出确认信息后再执行相关操作的功能。比如再删除前先提示是否需要删除的信息。
6、ListSearch:快速定位控件。
和ListBox以及下拉框控件绑定后,能实现通过键盘快速定位到用户需要的位置。在原始控件的top位置会显示键盘的输入情况。如果不需要的话,可以通过样式表的设置将其隐藏。
7、RoundedCorners:圆角控件。
通过和Panel控件的绑定,实现块元素的四角圆角化的功能。
主要用于页面的美化。
8、TextBoxWatermark:文本框水印控件。
在文本框内显示提示用的水印文字,单文本框获得焦点后,水印文字自动消失。有水印的样式可以通过样式表设置,从而区别于获得焦点后的状态。
主要用于表单录入的提示信息。
AJAX Control Toolkit包含的控件,绝大多数是辅助性控件,必须结合.net提供的原始控件才能使用,一般是通过TargetControlID属性来制定,与原始控件是一对一的关系。
各个控件的理解1:
1、Accordion:手风琴式折叠显示组控件。
由多个折叠块组成,每个折叠块包含标题头和内容块,且均可展开和收拢,但每次只能展开其中一个折叠块显示其中的内容,在展开另一个折叠块的同时会收拢之前已经展开的块。每个折叠块可通过样式表设定其标题头和内容块的显示式样。
此控件是单独使用,不需要通过TargetControlID和原始控件进行绑定。
适用于大容量且分类明确的多媒体介绍页面,也可以用于导航条页面的分类菜单。
2、CollapsiblePanel:收缩面板控件。
类似于Accordion的单个折叠块,但是具体实现是由两个Panel控件实现,其中一个Panel实现标题头的功能,另一个实现内容块的功能。标题头的Panel中可加入显示 展开/收缩 状态的标签和图片。
适用于动态显示“选项”或“查询条件”的页面。
3、Calendar:日历控件。
弹出显示日历,选择日期后自动关闭日历并将日期填入绑定的文本框中。可以点击文本框弹出,也可设置一图片按钮,点击图片按钮弹出。
弹出日历的样式可以设定,另外通过页面的“Culture”和“UICulture”指令,可设置显示的本地化。
4、CascadingDropDown:联动下拉框控件。
多个下拉框之间的联动。需要为每个下来框绑定一个对应的CascadingDropDown控件。
下拉框动态绑定数据实现起来比较麻烦,必须通过WebService才能取得。并且WebMethod除开方法名称可变外,返回类型,参数接口(甚至大小写)都必须一样。返回的CascadingDropDownNameValue[]数组的组织方法也不能像普通数据的初始化一样用New来实现,必须通过List<T>的方法进行初始化。
5、ConfirmButton:确认信息控件。
此控件和按钮控件绑定后,可实现弹出确认信息后再执行相关操作的功能。比如再删除前先提示是否需要删除的信息。
6、ListSearch:快速定位控件。
和ListBox以及下拉框控件绑定后,能实现通过键盘快速定位到用户需要的位置。在原始控件的top位置会显示键盘的输入情况。如果不需要的话,可以通过样式表的设置将其隐藏。
7、RoundedCorners:圆角控件。
通过和Panel控件的绑定,实现块元素的四角圆角化的功能。
主要用于页面的美化。
8、TextBoxWatermark:文本框水印控件。
在文本框内显示提示用的水印文字,单文本框获得焦点后,水印文字自动消失。有水印的样式可以通过样式表设置,从而区别于获得焦点后的状态。
主要用于表单录入的提示信息。
Difficulty of making decision depends on what to lose not gain