最近因为公司需要,进一步研发了Ext.Net技术,这里先做一个简明的介绍,给自己和大家记录一个初步的概念。

什么是Ext

Ext就是ExtJS,引用下百度的解释:“ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架”,比较准确。

优点: 功能及其丰富,界面相当不俗。

缺点:技术繁复,上手不易,精通更难,开发人员培养成本高。

这个技术已经不是新的,具体内容可以上百度搜索Ext或者ExtJs。

什么是Ext.Net

说下我的理解,Ext.Net 就是一群“高手”以ASP.Net技术对ExtJs进行了封装,使之其能更加便利的运用到在ASP.Net技术体系中。这个技术我们已经跟了3年,前身叫Coolite,现在已经改名为Ext.Net,发展态势良好。

优点:对于.Net的前端开发人员,值得欣慰的是这些高手们活了下来,并取得了发展,Ext.Net技术使得在.Net环境中运用ExtJs技术简单一半(保守估计)。说实话,到目前为止,他们封装的真的是太好了。

缺点:只能是.Net平台了,Java目前没有发现类似的“高手”存在;另外这个技术是有费用的,当然ExtJs在2.1以后也收费了,Ext.Net的费用包含了ExtJs的授权。一次授权几乎可以多次发布,如果你就是用这个平台和技术,总的来说还是合算的。

另外说下,ExtJs能实现的,Ext.Net都没有问题,但说回来,如果要超出Ext.Net的实现范围,ExtJs的功底仍然不可或缺,Ext.Net的确帮了.Net开发人员很多,但它不是万能的,不要被他宠坏。

这个技术在国内也不是新鲜货了,我这里就提下其样例网站  http://examples.ext.net/ 这个网站的所有源代码(非核心)可以下载,提供了大量的范例--下面会说到。

快速开始Ext.Net

Ext.Net目前版本是2.4,FrameWork必须4以上,所以开发工具要VS2010以上。

1.下载Ext.Net开发包

网站 http://www.ext.net/download/

建议下载包括样例项目代码的包,包的名称一般是 Ext.NET.WebForms.Pro.2.4.0.Examples.Explorer.zip

解开这个包以后,注意里面的lib目录和Sample.Web.config,这个是必须的。

这个开发包在LocalHost上的所有开发都是免费的,但一旦发布到特定IP或者域名,就会弹出版权信息。付费后可以获得序列号,加入Web Config后即可去除。

2.建立Web Application

用VS建立“ASP.NET Web Application”项目,注意必须是.Net Framework 4以上。

3.导入相关开发库

在Ext.Net开发包中的Lib目录下,找到下面几个DLL导入项目Reference (对应Framework版本)。

Ext.Net.dll Ext.Net.Utilities.dll Newtonsoft.Json.dll Transformer.NET.dll

其实大部分开发只需要第一个DLL,当然一些特殊开发会需要后面的库来支持。

4. 修改项目的Web Config文件

根据Ext.Net开发包根目录下的5. Sample.Web.config 文件内容调整自己项目点的Web Config文件-- 要加入全部列出的内容,简单的并入内容,比较简单。

5.在ASPX文件中使用Ext.NET控件

其实唯一的要求是在页面Body后面加入一个 ResourceManager控件。

 <ext:ResourceManager runat="server"  />

这里提下,这里的ext标签能够被使用的前提是,Web Config里面有这一行配置,所以Web Config要再这之前配置完成。

    <pages>
<controls>
<add assembly="Ext.Net" namespace="Ext.Net" tagPrefix="ext" />
</controls>
</pages>

然后这个页面中就能使用所有的Ext.Net控件,包括使用ExtJs。

可以参考下开发包根目录下的 6. Ext.NET.Default.aspx。

其他的控件和使用,可以继续参考开发包里面的样例网站。

本随笔仅仅作为一个小小的引入,以后再根据自己的实践情况陆续加入。

ASP.NET前端解决方案之一:Ext.Net入门随笔1的更多相关文章

  1. web前端基础知识及快速入门指南

    web前端基础知识及快速入门指南 做前端开发有几个月了,虽然说是几个月,但是中间断断续续的上课.考试以及其它杂七杂八的事情,到现在居然一直感觉自己虽然很多前端的知识很眼熟,却也感觉自己貌似也知识在门口 ...

  2. 转发 win7+iis7.5+asp.net下 CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 解决方案

    win7+iis7.5+asp.net下 CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NE ...

  3. 管理系统的前端解决方案:Pagurian V1.3发布

    Pagurian 一个管理系统的前端解决方案, 致力于让前端设计,开发,测试,发布更简单. 功能简介 Pagurian 适用于Web管理级的项目 基于Sea.js遵循CMD规范,友好的模块定义,使业务 ...

  4. 【Ext.Net学习笔记】01:在ASP.NET WebForm中使用Ext.Net

    Ext.NET是基于跨浏览器的ExtJS库和.NET Framework的一套支持ASP.NET AJAX的开源Web控件,包含有丰富的Ajax运用,其前身是Coolite. 下载地址:http:// ...

  5. Ext.Net学习笔记24:在ASP.NET MVC中使用Ext.Net

    在前面的笔记中已经介绍了如何在ASP.NET WebForm中使用Ext.Net,由于这个系列一直在WebForm中使用,所以并没有涉及到ASP.NET MVC中的用法. 如果你要在ASP.NET M ...

  6. 使用ASP.NET 构建 Web 应用程序快速入门-8小时的免费培训视频

    - Scott Hanselman的中文博客[转载] [原文发表地址] Building Web Apps with ASP.NET Jump Start - 8 Hours of FREE Trai ...

  7. 【译】ASP.NET MVC 5 教程 - 1:入门

    原文:[译]ASP.NET MVC 5 教程 - 1:入门 本教程将教你使用Visual Studio 2013 预览版构建 ASP.NET MVC 5 Web 应用程序 的基础知识.本主题还附带了一 ...

  8. Java 图片处理解决方案:ImageMagick 快速入门

    一.ImageMagick介绍 ImageMagick是一个免费的创建.编辑.合成图片的软件,可以实现图片切割.颜色替换.图片缩略图.图片水印等各种效果.ImageMagick是免费开源软件,支持大多 ...

  9. Angular 中后台前端解决方案 - Ng Alain 介绍

    背景 之前项目使用过vue.js+iview,习惯了后端开发的我,总觉得使用不习惯,之前分析易企秀前端代码,接触到了angular js,完备的相关功能,类似后端开发的体验,让人耳目一新,全新的ang ...

随机推荐

  1. HTTP的GET/POST细节

    HTTP的GET/POST方式有何区别?这是一个老生常谈的问题,但老生常谈的问题往往有一些让人误解的结论.本文将带您浅尝HTTP协议,在了 解HTTP协议的同时将会展示许多被人们忽视的内容.在掌握了H ...

  2. Python变量作用域(一)

    在一个程序中使用变量名时,Python创建.改变或者查找变量名都是在所谓的命名空间中进行的.作用域指的就是命名空间. Python中的变量名在第一次赋值时已经创建,并且必须经过赋值后才能够使用.由于变 ...

  3. 8.10 CSS知识点3

    7.属性选择符 选择符 版本 描述 E[att] CSS2 选择具有att属性的E元素 E[att="val"] CSS2 选择具有att属性值等于val的E元素 E[att~=& ...

  4. codeforces 361 B - Mike and Shortcuts

    原题: Description Recently, Mike was very busy with studying for exams and contests. Now he is going t ...

  5. 写一个ajax程序就是如此简单

    写一个ajax程序就是如此简单 ajax介绍: 1:AJAX全称为Asynchronous JavaScript and XML(异步JavaScript和XML),指一种创建交互式网页应用的网页开发 ...

  6. 如何扫描二维码下载APK

    将apk文件放到网站上,即用户可以通过www.xxx.com.cn/abc.apk直接下载 再www.xxx.com.cn/abc.apk这个字符串做成二维码就可以了. 问题: 直接放到网站后,输入下 ...

  7. 摘抄——读《大话移动APP测试 Android与IOS》

    用了两天读完了<大话移动APP测试 Android与IOS>,由于刚开始接触移动测试,技术型的篇章只能先放过了o(╯□╰)o,有以下内容觉得很有必要时不时的看看,来反思自己的工作,自勉!! ...

  8. 揭开HTTP网络协议神秘面纱系列(一)

    1.了解Web及网络基础 TCP/IP协议族按层次可以分为下面四层: 应用层:决定了向用户提供应用服务时通信的活动,TCP/IP协议族内预存了各类通用的应用服务,比如:FTP(文件传输协议)和DNS( ...

  9. idhttp的用法

    1)POST function PostMethod(http: TIDhttp; URL: string; Params: TStringList): string;var RespData: TS ...

  10. PHP通过反射方法调用执行类中的私有方法

    PHP 5 具有完整的反射 API,添加了对类.接口.函数.方法和扩展进行反向工程的能力. 下面我们演示一下如何通过反射,来调用执行一个类中的私有方法: <?php //MyClass这个类中包 ...