探讨微软ASP.NET AJAX控件开发技术(客户端)

  本系列文章将通过具体的实例从客户端和服务端两个角度全面探讨ASP.NET AJAX框架中的控件(Control)开发所涉及的技术。

  一、 简介

  如今,ASP.NET AJAX框架以其与ASP.NET 2.0系统的有机整合与完全面向对象的客户端JavaScript组件模型正在吸引着越来越多的Web开发人员。此外,这个框架还为基于ASP.NET 2.0平台的AJAX Web开发提供了一揽子方案(尽管尚嫌稚气)。

  首先,我们来回忆ASP.NET AJAX框架设计的主要目标:其一,扩展现有的ASP.NET服务器端模型,让其能够生成支持富客户端的JavaScript代码;其二,为ASP.NET应用增加客户端编程模型,让纯粹的客户端编程变得更为容易。

  基于此,我们至少可以从如下两个方面来扩展ASP.NET AJAX框架。第一,创建更为丰富的ASP.NET AJAX服务器端扩展器控件,以便为这些控件提供丰富的客户端Ajax行为。此部分的极好例证就是AJAX Control Toolkit中的大部分控件。第二,创建纯粹的客户端组件/控件。这部分的例证就是框架已经实现的对于常规HTML元素的封装、高级客户端控件ListView及客户端离线数据源DataSource等。为此,控件开发者可以创建新的客户端组件/控件来封装典型的客户端功能,或者基于现有客户端组件/控件加以扩展。

  【说明】第一,事实上,我们可以进一步沿着ASP.NET AJAX客户端与服务器端架构层次关系图进一步扩展其底层。第二,要开发ASP.NET AJAX控件要求开发人员首先具备关于ASP.NET AJAX框架的客户端和服务器器知识(相比而言,在具体编程的过程中要求掌握更多的客户端相关知识)。

  在本文中,我们将从客户端和服务端两个角度全面探讨ASP.NET AJAX框架中的控件开发相关技术。首先,让我们从客户端开始。

  二、 控件开发客户端相关技术

时间: 2024-08-24 14:32:26

探讨微软ASP.NET AJAX控件开发技术(客户端)的相关文章

探讨微软ASP.NET AJAX控件开发技术(服务器端)

一.简介 到目前为止,我们已经讨论了开发Ajax控件所涉及的客户端相关技术.现在,让我们来讨论此过程中与服务器端相关的一些技术. 需要说明的是,在[客户端]篇中我们的举例本质上仅是使用ASP.NET AJAX框架提供的面向对象JavaScript技术来增强了一个客户端图像组件,而没有明显涉及到AJAX技术(除了ScriptManager在后台以AJAX方式下载并管理客户端脚本代码外).所以,这个例子是简单的,仅凭客户端相关知识就可以使用这个增强控件. 但是,在实际开发中,当要增强的客户端控件涉及

让UserControl成为Asp.Net ajax控件

很多时候,我们需要用到User Control,将部份UI或业务逻辑包装,下面将UserControl包装成Asp.Net ajax 控件: 简单示例: (ASCX) 这一段代码就不解释了: 1 <%@ Control Language="C#" AutoEventWireup="true" CodeFile="LoginPanel.ascx.cs" Inherits="LoginPanel" %> 2 <t

使用asp.net Ajax控件PopupControlExtender与GridView联合显示详情列表

众所周知,由社区开发的AjaxControlToolkit,为asp.net展现富客户端效果和提高web程序性能带来了很大的帮助.里面有大量的实现各种功能的控件可供直接使用. PopupControlExtender就是其中的一个.我们称呼其为"弹出控件".它主要的功能是让asp.net控件打开一个弹出对话框,来显示其他额外的信息或选项.弹出控件可以包含任何内容.特别值得一提的是,弹出控件具备通过Web服务或页面方法取得数据的功能. 根据PopupControlExtender的主要作

探讨ASP.NET 2.0中的Web控件改进技术

asp.net|web|控件 ASP.NET 2.0并没有抛弃1.1版本中的任何现有控件,而是增加了一组新的控件;同时还引入了若干新的控件开发技术.本系列文章将对这些内容展开全面探讨. 一. 引言 到目前为止,你可能已经了解了大量的ASP.NET 2.0新特征-母版页面,主题,提供者,等等--所有这样内容都相当精彩;但是,你是否了解到有关定制Web控件开发方面的重大变化?这正是我在本文中所想讨论的.如果你已经从事于控件开发,那么,我想本文所描述的ASP.NET 2.0中的新的改进特征会立即应用于

求道不远人--深入解析ASP.NET 2.0控件开发pdf书的下载地址

问题描述 求<<道不远人--深入解析ASP.NET2.0控件开发>>pdf书的下载地址 解决方案 解决方案二:这个论谈里面有下载啊解决方案三:http://download.csdn.net/detail/heqian2000/1604281解决方案四:现在能耐下心看这种WEBFORM书的人不多了,基本都是去MVC了.这本书我当时也买了,当时基本看不明白,以自定义控件开发为主讲回发,VIEWSTATE,页面生命周期中的相关事件,页面生命周期,请求的19个事件.其实很多东西,我即便到

ajax-ASP.NET AJAX控件问题。

问题描述 ASP.NET AJAX控件问题. 我使用的是AjaxControlToolKit里的LineChart,用VS2010浏览可以正常显示曲线图,如下图: 发布到IIS6.0后访问,无法显示曲线图,如下图: 百度了下,有人说是AXD文件,没有在IIS映射,我查看过,有设置映射,也允许了脚本执行,到底是哪地方出了问题? 解决方案 用echart不好么..

ASP.net控件开发系列之一 开篇

早段时间,同事之间很流行打CS,所以那段时间的问候变成了"今天你杀XX了吗?" 控件开发也许是程序员最能发掘自己创造力的一件事情吧?控件开发不仅要求你对当前的开发有一个较全面和略深的了解,而且也能促使你去了解开发环境的底层的东西.比方说我在开发控件的过程中就对reflect和MSIL产生了较深的兴趣,也许,在以后的一段时间里,我会尝试去做一个reflector,哈哈,很多事情都很难说地- "今天你写控件了吗?",也许在将来会成为中国.net程序员的一个日常用语,哈哈

基于AJAX.NET技术的DataGrid控件开发

ajax|datagrid|datagrid控件|控件开发 摘要 本文中的这个DataGrid是一个客户端控件,它是使用JavaScript和Ajax.net技术构建的. 一. 简介 本文中要创建的这个DataGrid是一个客户端控件.它是使用JavaScript并且使用Ajax.net技术构建的以实现与ASP.NET后端代码的通讯:而在这个后端,我们使用ADO.NET存取数据库并使用Dataset更新数据库. 这个控件具有一个DataGrid应该具有的一切特征,并且具有在你建立连接串和表名后不

ASP.net控件开发系列之三

属性全接触(一) 本系列上篇文章有几位抬爱,鼓励了几句,所以劲头又足了,这不,这篇文章就出得快了,:) 希望能继续得到鼓励和指正. 这次我们来探讨下控件开发中的属性设计的方方面面,属性本是各种.net下语言的最基本语法,但控件做为一种提供给程序员二次开发的发布件,其功能的强大与使用的灵活都离不开良好的属性设计,所以我觉得属性设计是控件开发中第一座要打下的堡垒. 首先我们来看一段.aspx文件中的HTML样式的代码: <asp:DropDownList id="DropDownList1&q