汕头市企业网站建设哪家好做学校网站
web/
2025/9/30 21:51:02/
文章来源:
汕头市企业网站建设哪家好,做学校网站,企业咨询服务合同模板,中国移动官方网站官网在 JavaScript 当前广泛使用的版本中#xff0c;它缺少 .NET 开发人员所熟悉的几个 OOP 的关键概念#xff0c;而 ASP.NET AJAX 可以模拟其中的大多数,而且 ASP.NET AJAX 的目标是将使用 .NET 的开发人员所熟悉的某些其他构造#xff08;例如属性、事件、枚举和接口#xf…在 JavaScript 当前广泛使用的版本中它缺少 .NET 开发人员所熟悉的几个 OOP 的关键概念而 ASP.NET AJAX 可以模拟其中的大多数,而且 ASP.NET AJAX 的目标是将使用 .NET 的开发人员所熟悉的某些其他构造例如属性、事件、枚举和接口转换成 JavaScript.ASP.NET AJAX 中的反射 API 将检查所有类型无论是内置类型、类、接口、命名空间、或者甚至是枚举而它们包括的类似 .NET Framework 的函数例如 isInstanceOfType 和 inheritsFrom可以在运行时检查类的层次结构。 下面是一个典型的AjaxControlToolkit的控件脚本红色部分为添加的解释语句 // (c) Copyright Microsoft Corporation.// This source is subject to the Microsoft Permissive License.// See http://www.microsoft.com/resources/sharedsource/licensingbasics/sharedsourcelicenses.mspx.// All other rights reserved. Type.registerNamespace(AjaxControlToolkit); //定义命名空间 //在 ASP.NET AJAX 中定义类您需要将其构造函数赋给变量注意构造函数如何调用基础函数 AjaxControlToolkit.ConfirmButtonBehavior function(element) {/// summary/// The ConfirmButtonBehavior extends buttons by providing a confirmation dialog when clicked/// /summary/// param nameelement typeSys.UI.DomElement domElementtrue/// Button the behavior is associated with/// /param //调用初始化基类类似于C/C# base关键字AjaxControlToolkit.ConfirmButtonBehavior.initializeBase(this, [element]); // Confirm textthis._ConfirmTextValue null;// Click handler for the target controlthis._clickHandler null;} //通过prototype定义成员AjaxControlToolkit.ConfirmButtonBehavior.prototype { //初始化资源initialize : function() {/// summary/// Initialize the behavior/// /summaryAjaxControlToolkit.ConfirmButtonBehavior.callBaseMethod(this, initialize);// Attach the handlerthis._clickHandler Function.createDelegate(this, this._onClick);$addHandler(this.get_element(), click, this._clickHandler); }, //释放资源 dispose : function() {/// summary/// Dispose the behavior/// /summary // Detach event handlersif (this._clickHandler) {$removeHandler(this.get_element(), click, this._clickHandler);this._clickHandler null;} AjaxControlToolkit.ConfirmButtonBehavior.callBaseMethod(this, dispose);}, _onClick : function(e) {/// summary/// Buttons click handler to display the confirmation dialog/// /summary/// param namee typeSys.UI.DomEvent/// Event info/// /param if (this.get_element() !this.get_element().disabled) {// Display confirm dialog and return result to allow cancellationif (!window.confirm(this._ConfirmTextValue)) {e.preventDefault();return false;} }}, get_ConfirmText : function() {/// value typeString/// The text to show when you want to confirm the click. (Note: HTML entities can be used here (ex: #10; for new-line))/// /valuereturn this._ConfirmTextValue;},set_ConfirmText : function(value) {if (this._ConfirmTextValue ! value) {this._ConfirmTextValue value;this.raisePropertyChanged(ConfirmText);}}} //最终注册类AjaxControlToolkit.ConfirmButtonBehavior.registerClass(AjaxControlToolkit.ConfirmButtonBehavior, AjaxControlToolkit.BehaviorBase); 参考[ASP.NET AJAX]类似.NET框架的JavaScript扩展
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84673.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!