手机版

如何创建AJAXControlToolKit的扩展控件

时间:2021-11-24 来源:互联网 编辑:宝哥软件园 浏览:

微软的ajaxControlToolKit提供了一个简单的扩展,我也是ajaxcontroltoolkit的初学者扩展,所以我们举个例子一起学习。如果有什么好的建议和例子,请提出来分享。其实微软的Ajax官网给出的扩展指令非常详细,有一个例子严格来说确实有点简单。但是,综上所述,每个扩展控件都要注意以下几点: 1。必须在System.Web.dll、System.Web.Extensions.dll、System.Design.dll和System.Web.Extensions.Design.dll添加dll :最后但同样重要的是,dll AjaxControlToolKit。2.类需要继承类ExtenderControlBase。ExtenderControlBase基类中包含了许多基本的规则和一些必要的属性,比如每个控件都需要的targerconrolID。另一点是封装WebResource和CliendtScriptResource。显示以下代码:复制代码如下:使用系统。组件模型;使用系统。Web . UI使用系统。网络控件;使用AjaxControlToolkit[组装:系统。web . ui . webresource(' CustomExtenders。MyControlBehavior.js ',' text/javascript')]命名空间CustomExtenders {[ClientScriptResource(' CustomExtenders。MyControlBehavior ',' CustomExtenders。mycontrolbehavior . js ')][TargetControlType(type of(TextBox))]公共类MyControlExtender : ExtenderControlBase {[ExtenderControlProperty][DefaultValue(')]公共字符串my property { get { return GetPropertyValue(' my property ',' ');}设置{ SetPropertyValue('MyProperty ',值);}}} }3.完成js文件:的上述步骤后,创建一个用户自定义控件进度条。说这么多理论没有意义。大家需要的是一个复杂易用的例子。下面举个例子:先看跑步效果:

根据上面给出的理论,让我们一步一步来实现它。1.参考DLL :

如上图所示,我们已经向新项目添加了几个必需的dll。css和图像在哪个资产包中使用?2.创建派生类:最重要的是封装webResource和ClientResource。封装代码如下:

,然后是属性的添加。如下所示添加所有属性

3.写javascript,这里不会贴代码。在前台页面使用此控件:

版权声明:如何创建AJAXControlToolKit的扩展控件是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。