NetAdvantage (2)
NetAdvantage 简介 (2)
功能介绍: (2)
NetAdvantage快速入手 (3)
本地示例(2011版本为例) (3)
官网论坛 (4)
NetAdvantage 帮助文档 (4)
Developer's Guide (4)
API Reference Guide (5)
Client-Side Object Model (CSOM) Reference Guide (5)
NetAvantage注册控件 (5)
注册方法 (5)
NetAdvantage与ajax (6)
以WebDataGrid为例 (6)
控件使用前提 (6)
NetAdvantage控件客户端事件 (6)
NetAdvantage
NetAdvantage简介
Infragistics公司的NetAdvantage控件。
Infragistics是全球最优秀的表现层控件产品开发商,他们一直专注于为全世界的客户提供高质量的,适用于各种平台环境下的表现层应用软件及控件产品.Infragistics的产品经过多年的考验及更新,现在已经被全球2000多家国际知名企业,超过10,000的用户所采用,并获得各项世界级大奖及客户的好评.
NetAdvantage是目前为止最为完整的表示层组件集,它所提供的组件集可用于构建基于Windows应用程序、XML web services、和web解决方案的界面。无论是创建Microsoft环境下精美、强壮的GUI(图形用户界面)还是在COM、.NET 或是https://www.wendangku.net/doc/bb16610371.html,环境下开发,NetAdvantage Suite都能提供适用的工具集,并结合了当今认知度最高的商业应用程序---Microsoft Office、Windows和Outlook中的技巧和用法,使得GUI的创建变得更为轻松。
功能介绍:
1).基于COM、.NET 和https://www.wendangku.net/doc/bb16610371.html, 的75种最佳表示层组件:包括网格、图表、工具条、菜单、制表符、树状子目录结构、进度表、日历、编辑器、GUI控件以及更多…
2).利用Infragistics的表示层构架可用于继承并创建自定义组件的图形界面跨环境的通用对象模块提供更方便的在线学习
3).支持WindowsXP功能。
4).使用NetAdvantage's https://www.wendangku.net/doc/bb16610371.html,组件可以在瘦客户端环境中创建胖客户端的应用程序。
5).提供https://www.wendangku.net/doc/bb16610371.html,组件的服务器端应用程序接口(API)
6).应用广泛、直观的对象模块,包括了丰富的事件、方法和属性集合,可进行细化至象素水平的编程
7).跨环境的通用对象模块提供更方便的在线学习
8).Subscription和企业版都提供所有.NET组件和设计器的原代码
开发者可利用NetAdvantage Suite来创建基于COM 和.NET的客户端应用程序,创建https://www.wendangku.net/doc/bb16610371.html,环境下的服务器瘦客户端应用程序,体验与胖客户端环境下相同的使用体验,结合XML和SOAP技术创建Web Services的用户界面,以实现应用程序的无缝整合!
NetAdvantage Suite作为基础构架即可迎合明天的需求,又能同时满足今天的需要。在设计NetAdvantage组件的时候,我们充分发挥了.NET框架的强大功能,
事实上,所有的.NET组件100%采用C#来开发的。
NetAdvantage的.NET组件是基于NetAdvantage的表示层构架来创建的,充分发挥了.NET面向对象的构架优势。所有的.NET表示层部件都是由共享集合继承而来,并提供强大的稳定性、一致性和可编程性。NetAdvantage控件,即使只是共享集合,都可被继承、扩展,从而创建定制控件的GUI(图形化用户界面)。
NetAdvantage快速入手
以NetAdvantage为例,Infrigistcis提供了以下学习资源:本地示例以及源码、帮助文档、官网论坛;
本地示例(2011版本为例)
打开方法:
开始->全部程序->Infragistics->NetAdvantage
2011.2->https://www.wendangku.net/doc/bb16610371.html,->Samples->Samples(Local)
本地示例学习
1)从Controls & Application Samples中选择你要学习的控件(比如Data Grid)
2)页面跳转到DataGrid介绍页面,介绍内容如下:
Key Features:主要的特征
New/Update Features:比上一个版本新增/或改进的特征
Features List:WebDataGrid控件的所有特征
Application Samples:
注意:在Feature List中由于功能特征比较多,可以使用关键词搜索功能;
3)找到你要查看的功能特征,在功能特征页面上提供了功能效果/aspx源码
/aspx.cs源码
本地示例源码
原码位置:
开始->全部程序->Infragistics->NetAdvantage
2011.2->https://www.wendangku.net/doc/bb16610371.html,->Samples->Samples source code
官网论坛
网址:
https://www.wendangku.net/doc/bb16610371.html,/community/forums/
论坛快速使用
利用关键字搜索,比如你想查找WebDataGrid控件的绑定的CheckBox Column,就可以在搜索框内输入“WebDataGridCheckBox”
NetAdvantage帮助文档
打开NetAdvantage帮助文档,切换到目录可以清楚的看到帮助文档包含以下几个部分
What's New
Developer's Guide
API Reference Guide
Client-Side Object Model (CSOM) Reference Guide
Developer's Guide
程序集
以可执行文件或者动态链接库的形式存储
API Reference Guide
提供所有NetAdvantage控件库所有类,接口等等
Client-Side Object Model (CSOM) Reference Guide
基于javascript的对象模型,也称为客户端对象模型(CSOM),在客户机上对每个我们的https://www.wendangku.net/doc/bb16610371.html,控件和组件可用。这种CSOM允许您构建丰富的Web应用程序,这让post-backs降到最低.
CSOM参考指南
包含JavaScript对象的信息,事件,函数,方法,属性,将使您能够使用我们的https://www.wendangku.net/doc/bb16610371.html,控件和组件构建基于web的应用程序,不需要post-backs到服务器端.
NetAvantage注册控件
安装完控件库之后,需要注册才能在vs2010/vs2008系列开发环境中使用,才能在vs系列开发环境的工具箱中显示.
注册方法
开始->所有程序->Infrigistics->Netadvantage2011->https://www.wendangku.net/doc/bb16610371.html,->Untilities->Create Toolbox Tab for CLR2.0/CLR3.5/CLR4.0
注意:
CLR(公共语言运行库,Common Language Runtime)和Java虚拟机一样也是一个运行时环境,是一个可由多种编程语言使用的运行环境。
CLR的核心功能包括:内存管理、程序集加载、安全性、异常处理和线程同步,可由面向CLR的所有语言使用。并保证应用和底层操作系统之间必要的分离。
CLR是.NET Framework的主要执行引擎
根据.NET的版本选择CLR对应的版本
NetAdvantage与ajax
所谓Ajax就是,客户端回传到服务器过程中,只引起局部页面的刷新,而不引起整个页面的刷新.
NetAdvantage控件提供了对ajax很好的支持.能创建出用户体验更好的Web 应用程序.
以WebDataGrid为例
翻页功能
WebDataGrid控件的翻页功能,点击上一页/下一页刷新的仅仅是WebDataGrid控件,并没有引起整个页面的刷新.
控件使用前提
使用NetAdvantage控件必须首先添加一个WebScriptManager控件,WebScriptManager是ScriptManager派生类,使javascript智能感知Infragistics https://www.wendangku.net/doc/bb16610371.html, Ajax控件和CDN提供支持。
NetAdvantage控件客户端事件
NetAdvantage提供多种客户端事件可以在客户机执行代码.
比如WebDialogWindow控件提供了以下客户端事件
WindowStateChanged
WindowStateChanging
Resizing
Resized
Moved
Moving等等
又比如WebDagaGrid提供了以下客户端事件:
Initialize
DataBound MouseUp MouseDown MouseMove MouseOver MouseOut