如何使用ASP.NET AJAX ExtenderControl 和 ScriptControl


ASP.NET AJAX ExtenderControl and ScriptControl

public abstract class ExtenderControl : Control, IExtenderControl
public
abstract class ScriptControl : WebControl, IScriptControl

虽然AJAX ExtenderControl 的Base Class是Control, 但它只能算是一种寄生Control, 特象那些验证控件(Validation Control, 例如RequiredFieldValidator),使用时必须指定目标控件ID,而不能单独使用. 一种Extender可以加载到不同种类的Server Control上,正如RequiredFieldValidator可以验证TextBox, DropdownList, RadioButtonList等等。使用Extender的目的是使目标控件(如TextBox等)在客户端更加生动,更有表现力。

ScriptControl 是用来开发AJAX Server Control的。从简单的Label衍生控件到复杂的HtmlEditor组合控件都可以借助它来实现。通常独立使用。开发组合控件(Composite Control)时对JavaScript要求偏高,依赖其完成子控件间的沟通。

二者语法上极象,知此必知彼。VS2008提供了二者的模板(Project Template):
IScriptControl Template is  ASP.NET AJAX Server Control
ExtenderControl Template is ASP.NET AJAX Server Control Extender

最近在做一个类似Message Box 的AJAX Composite Control. 在网上收集了一些关于如何使用ASP.NET AJAX ExtenderControl 和 IScriptControl的信息。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值