AJAX控件整理(终极版)

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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;

相关文档
最新文档