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的方法进行初始化。

5、ConfirmButton:确认信息控件。
      此控件和按钮控件绑定后,可实现弹出确认信息后再执行相关操作的功能。比如再删除前先提示是否需要删除的信息。

6、ListSearch:快速定位控件。
      和ListBox以及下拉框控件绑定后,能实现通过键盘快速定位到用户需要的位置。在原始控件的top位置会显示键盘的输入情况。如果不需要的话,可以通过样式表的设置将其隐藏。

7、RoundedCorners:圆角控件。
      通过和Panel控件的绑定,实现块元素的四角圆角化的功能。
      主要用于页面的美化。

8、TextBoxWatermark:文本框水印控件。
      在文本框内显示提示用的水印文字,单文本框获得焦点后,水印文字自动消失。有水印的样式可以通过样式表设置,从而区别于获得焦点后的状态。
      主要用于表单录入的提示信息。

8、FilteredTextBox:过滤字符输入框控件
      和文本框控件绑定后,可以限制文本框输入的内容,主要是限制输入的类型或屏蔽不需要的字符。
      主要用于表单输入的方面。

9、NumericUpDown:数字输入控件
      和文本框控件绑定后,可以显示控制上下的按钮来输入数字。可以自定义没按下一次按钮数字改变的步幅。
      主要用于表单输入的方面。

10、Tabs:Tab页控件
      与Accordion类似,不需要绑定到某一原始控件上,直接即可使用。由TabContainer和TabPanel组成。
TabContainer是TabPanel的容器控件,TabPanel定义每一个Tab页。Tab页的内容可仍以自定义。支持转化不同Tab页后,处理服务器端代码或者是客户端代码。
      同时支持自定义Tab页的样式。不过此样式需要重写Tab样式定义的所有元素。如何自定义参看AJAXToolkit的示例网站。
      主要用于有分类要求又需要同时显示情况。

11、 UpdatePanelAnimation:带动画效果的局部刷新控件
      与系统提供的UpdatePanel绑定,能够为局部刷新的部分提供一个带有动画效果的刷新过程,比如刷新区域尺寸的一个变化,刷新区域的背景色变化以及刷新区域的浅入浅出效果。
      动画效果是由JavaScript实现,不过要使用系统提供的XML标准来进行定义,由服务器端自动解析形成支持动画效果的脚本。定义动画的XML标准功能很强大,如何自定义请详细参看AJAXToolkit的示例网站。
      UpdatePanelAnimation响应的事件只有两个,OnUpdating是在局部刷新开始前发生,OnUpdated是在局部刷新完成后发生,且需要绑定的UpdatePanel控件的刷新设置为“always”。两者配合起来才能完成复杂的动画效果。
      另外,Animation动画控件定义动画的过程与此控件一致,不过可以绑定更多的控件,以及响应更多的事件。本篇就不另外对它进行介绍了。
      主要用于页面表现效果的增强。

12、ValidatorCallout:验证增强控件
      增强系统验证控件的表现方式。与对应的验证控件绑定后,能用类似与ToolTips的方式显示验证错误的提示信息。可以通过CSS设置验证信息显示时,被验证控件的显示样式。
      不过此方式不支持Summary方式的所有错误信息的集中提示。另外提示信息的样式不可以定制(初开在控件的源代码中修改),对中文显示的效果不太好。
      主要用于更友好的验证信息提示部分。

你可能感兴趣的:(asp.net)