AJAX控件整理(终极版)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
AJAX控件
下面开始愉快的学习之旅。
首先介绍由VS提供的AJAX控件列表:
ScriptManager:最常用的一个,而最“没用(不需要你用)”的一个。
ScriptManagerProxy:在编写自定义控件的时候使用。
Timer:定时回发。
UpdatePanel:指定内容为更新区域。
UpdaeProgress:显示更新进度条。
显然,只有这几个控件是不能满足我们的要求的,下面介绍AJAX ControlToolkit中的控件列表:
Accordion:折叠菜单目录
AlwaysVisibleControlExtender:始终显示的控件-类似悬浮窗口
AnimationExtender:动画效果控件
AutoCompleteExtender:自动完成功能
Calendar:日历控件
CascadingDropDown:级联菜单控件
CollapsiblePanel:折叠面板控件
ConfirmButtonExtender:确认按钮
DragPanelExtender:可拖拽面板
DropDownExtender:下拉菜单
DropShadowExtender:阴影控件
DynamicPopulateExtender:动态填充控件
FilteredTextBoxExtender:过滤控件
HoverMenuExtender:菜单控件
MaskedEditExtender:编辑验证控件
ModalPapupExtender:具有关机效果的弹出式控件
MutuallyExclusiveCheckBoxExtender:互斥复选框控件
NoBot:反BOT控件
NumericUpDownExtender:加减数值控件
PagingBulletedListExtender:带项目符号的列表控件
PasswordStrength:密码强度提示控件
PopupControlExtender:弹出式控件
Rating:等级控件
ReorderList:可拖拽数据控件
ResizableControlExtender:可伸缩控件
RounderCornerExtender:锐化边角控件
SilderExtender:滑块控件
TabContainer:选项卡控件
TextBoxWatermarkExtender:文本框水印控件
ToggleButtonExtender:个性化按钮控件
UpdatePanelAnimationExtender:局部刷新动画控件
ValidatorCaloutExtender:验证提醒控件
事实上ControlToolkit当中的控件我只用过ConfirmButton和Calendar这两个之外,好像别的都没用过,这次主要的目的就是熟悉其他控件的使用。估计有一些控件也没有多大用途,在以后估计也没什么地方会用到,所以我都不用担心,你还担心什么呢?呵呵,继续,GO!
1.AutoComplete自动完成控件:
功能:该控件实现自动提示,相信大家在上网的时候都遇到过在填写TextBox内容的时候,会自动提示以前输入过的数据,这个控件就是这样的功能。
属性:
1.TargetControlID:指定要实现提示功能的控件;
2.ServicePath:WebService的路径,提取数据的方法是写在一个WebService中的;
3.ServeiceMethod:写在WebService中的用于提取数据的方法的名字;
4.MinimumPrefixLength:用来设置用户输入多少字母才出现提示效果;
pletionSetCount:设置提示数据的行数;
pletionInterval:从服务器获取书的时间间隔,单位是毫秒。似乎去100很合适
呵呵,在使用这个控件的时候,不适用控件之前就有自动提示功能,使用了之后反而没有了,而且添加控件之后会出现一个编译错误。需“Add AutoComplete page method”添加自动完成页的方法。如果采用这种方法,可以在该页的.cs文件中创建如下代码:[System.Web.Services.WebMethodAttribute(),System.Web.Script.Services.ScriptMet hodAttribute()]//由于要在客户端调用web服务器
public static string[] GetCompletionList1(string prefixText, int count, string contextKey)
{
return default(string[]);
}
然后,我们就可以使用一个文件来存放要自动提示的字符串,编写代码访问并返回。
当然,一种更常用的方法是单独建立一个Web服务,在里面添加该方法。需在其前面添加[System.Web.Script.Services.ScriptService]
在网上摘录的一个该方法的完整代码如下:
[System.Web.Script.Services.ScriptService]
public class AutoComplete : System.Web.Services.WebService {
public AutoComplete() {
//Uncomment the following line if using designed components
//InitializeComponent();
}
private static string[] autoCompleteWordList = null;