`
Landroid
  • 浏览: 14314 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

【转载】Ext.Net系列:安装与使用

阅读更多
Ext.NET,这个名字可能有些许陌生,但说起ExtJS和Coolite大家应该是相当熟悉的。其实Ext.NET原名Coolite,是Coolite发展到1.0版本后对该产品的重新命名。Ext.NET是基于.NET Framework 3.5的一套支持ASP.NET AJAX的Web控件,它基于跨浏览器的ExtJS 库开发而来并简化了开发步骤,包含有丰富的Ajax运用。



Ext.NET是开源的。由于Ext.NET基于ExtJS的缘故,所以不可避免会有类似ExtJS控件运行又大又慢的毛病,但因为它界面美观,减少了很多美工的精力,你就可以省掉一大串的js代码,界面完全可以用Ext.NET简单配置就得到很炫的页面效果,使程序员可以专注于后台代码的编写。而且Ext.Net的Ajax+Json操作简单方便,因此作为企业应用是相当不错的选择。

Ext.NET是一组开源的Asp.net(WebForm,MVC)组件。基于Ext.Js库开发,含有100多个工具,如TextBox,Combox,Button,ToolBar,StateBar,Panel,TabPanel,ExplorerBar,MenuBar,PictureBox 等多种控件并支持Ajax无刷新效果。

  下载地址:http://www.ext.net/download/

  示例地址:http://examples.ext.net/

  环境:VS2005+、服务器.NET Framework3.5+、网站系统.net 2.0+

Ext.NET最大不足:还是开发阶段,存在不少BUG。

Ext.Net特点:

  1.多种控件。能快速的创建高视觉的用户界面

  2.300多个示例,能让你快速上手

  3.丰富的Ext.js API提供支持

  4开源闭源双协议

Ext.NET配置方法:



1.从官方网站下载Ext.NET:(现版本为Coolite 0.8.2,Ext.NET1.0为Beta版尚未开放下载)

http://www.coolite.com/download/



2.项目中引用

在项目点击引用,通过浏览增加Ext.NET.dll、Ext.NET.Utilities.dll引用。



3.工具箱增加

在工具箱增加Tab Ext.NET。增加文件:Ext.NET.dll。



4.修改Web.config文件,如下设置

<?xml version="1.0"?><configuration>

    <configSections>

      <sectionGroup type="System.Web.Configuration.SystemWebExtensionsSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">

        <sectionGroup type="System.Web.Configuration.ScriptingSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">

          <section type="System.Web.Configuration.ScriptingScriptResourceHandlerSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>

          <sectionGroup type="System.Web.Configuration.ScriptingWebServicesSectionGroup, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35">

            <section type="System.Web.Configuration.ScriptingJsonSerializationSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="Everywhere"/>

            <section type="System.Web.Configuration.ScriptingProfileServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>

            <section type="System.Web.Configuration.ScriptingAuthenticationServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>

            <section type="System.Web.Configuration.ScriptingRoleServiceSection, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" requirePermission="false" allowDefinition="MachineToApplication"/>

          </sectionGroup>

        </sectionGroup>

      </sectionGroup>

    </configSections> 

 

 

    <appSettings/>

    <connectionStrings/>

 

    <system.web>

        <!--

            Set compilation debug="true" to insert debugging

            symbols into the compiled page. Because this

            affects performance, set this value to true only

            during development.

        -->

        <compilation debug="false">

 

          <assemblies>

            <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B< XMLNAMESPACE PREFIX ="ST1" />77A5C561934E089"/>

            <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

            <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

            <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089"/>

         

                   <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/></assemblies>

 

        </compilation>

        <!--

            The <authentication> section enables configuration

            of the security authentication mode used by

            ASP.NET to identify an incoming user.

        -->

        <authentication mode="Windows"/>

        <!--

            The <customErrors> section enables configuration

            of what to do if/when an unhandled error occurs

            during the execution of a request. Specifically,

            it enables developers to configure html error pages

            to be displayed in place of a error stack trace.

 

        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">

            <error statusCode="403" redirect="NoAccess.htm" />

            <error statusCode="404" redirect="FileNotFound.htm" />

        </customErrors>

        -->

 

      <pages>

        <controls>

          <add tagPrefix="asp" namespace="System.Web.UI" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

          <add tagPrefix="asp" namespace="System.Web.UI.WebControls" assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

        </controls>

      </pages>

 

      <httpHandlers>

        <remove verb="*" path="*.asmx"/>

        <add verb="*" path="*.asmx" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

        <add verb="*" path="*_AppService.axd" validate="false" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

        <add verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" validate="false"/>

      </httpHandlers>

      <httpModules>

        <add type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

        <add type="Ext.Net.DirectRequestModule, Ext.Net" />

      </httpModules>

    </system.web>

 

    <system.codedom>

      <compilers>

        <compiler language="c#;cs;csharp" extension=".cs" warningLevel="4" type="Microsoft.CSharp.CSharpCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">

          <providerOption value="v3.5"/>

          <providerOption value="false"/>

        </compiler>

     </compilers>

    </system.codedom>

   

    <!--

        The system.webServer section is required for running ASP.NET AJAX under Internet

        Information Services 7.0.  It is not necessary for previous version of IIS.

    -->

    <system.webServer>

      <validation validateIntegratedModeConfiguration="false"/>

      <modules>

        <remove />

        <add preCondition="managedHandler" type="System.Web.Handlers.ScriptModule, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

      </modules>

      <handlers>

        <remove />

        <remove />

        <remove />

        <remove />

        <add verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

        <add verb="*" path="*_AppService.axd" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

        <add preCondition="integratedMode" verb="GET,HEAD" path="ScriptResource.axd" type="System.Web.Handlers.ScriptResourceHandler, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>

      </handlers>

    </system.webServer>

 

    <runtime>

      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">

        <dependentAssembly>

          <assemblyIdentity publicKeyToken="31bf3856ad364e35"/>

          <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>

        </dependentAssembly>

        <dependentAssembly>

          <assemblyIdentity publicKeyToken="31bf3856ad364e35"/>

          <bindingRedirect oldVersion="1.0.0.0-1.1.0.0" newVersion="3.5.0.0"/>

        </dependentAssembly>

      </assemblyBinding>

    </runtime>

 

</configuration>




5.在页面中添加Ext.NET引用

<%@ Register Assembly="Ext.Net" Namespace="Ext.Net" TagPrefix="ext" %>




6.在使用Ext.NET控件时必须注意,添加任意控件之前必须添加ResourceManager控件

<ext:ResourceManager runat="server">




完成配置之后,就让我们准备开始奇妙的Ext.NET之旅吧!
分享到:
评论

相关推荐

    ext.net安装说明

    ### Ext.NET 安装与配置详解 #### 一、Ext.NET 概述 Ext.NET 是一组为 ASP.NET WebForms 和 MVC 架构设计的开源组件集合。它基于 Ext.js 库构建,提供了超过 100 种工具,包括 TextBox、ComboBox、Button、ToolBar...

    ext.net 1.x DEMO

    在EXT.NET中,你可以使用 TreePanel 或者 GridPanel 来展示事务,通过 Store 与服务器端进行数据交互。同时,可能还会有 Form 组件用于添加和编辑事务详情。TransManage 可能还包括了一些自定义的事件处理和业务逻辑...

    Ext.Net与MVC的结合使用

    2. **Ext.Net控件使用**:Ext.Net提供了诸如GridPanel、FormPanel、TreePanel等众多控件,它们可以方便地与MVC模型数据绑定,实现数据的展示、编辑和验证。 3. **数据绑定**:使用Ext.Net的数据绑定机制,可以将...

    examples.ext.net-5.zip

    EXT.NET通过控件模型和事件处理,与WebForm的控件体系紧密结合,使得开发者可以像操作普通ASP.NET控件一样使用EXT.NET组件。 例如,压缩包中的GridPanel示例展示了EXT.NET如何创建一个动态加载数据的表格。...

    Ext.NET 3.1破解版

    Ext.NET 3.1破解版,仅供参考和学习!

    ext.net2.5configer配置

    根据提供的文件信息,本文将详细解释与“Ext.NET 2.5 Configer 配置”相关的几个关键知识点,包括配置 Ext.NET WebConfiger 文件的方法、步骤及其重要性。 ### 一、Ext.NET简介 Ext.NET 是一个基于 Ext JS 的 AJAX...

    ext.net后台管理

    7. **C#服务器端API**:EXT.NET允许开发者使用C#在服务器端直接操作组件,与.NET框架无缝集成,提高了开发效率。 8. **MVC模式**:EXT.NET支持Model-View-Controller(MVC)设计模式,有利于代码组织和维护,提高...

    Ext.Net的DLL文件

    这些DLL文件是.NET Framework应用程序可引用的组件,包含了Ext.Net框架的核心功能和类库,允许开发者在ASP.NET Web Forms项目中直接使用Ext.Net的API。 描述中的"Ext.Net.WebForms4.3.0.zip"表示这是一个特定版本的...

    Ext.NET官方案例

    1. **控件体系**:Ext.NET提供了一系列丰富的控件,如按钮、表格、面板、窗口、菜单、表单、图表等。每个控件都有其特定的功能和用法,通过案例可以了解它们的属性、事件和方法。 2. **布局管理**:包括流式布局、...

    EXT.net帮助文档

    EXT.NET帮助文档是一份非常重要的资源,对于开发者来说,能够深入理解和有效地使用EXT.NET进行Web应用开发至关重要。这份CHM格式的文档包含了EXT.NET的详细API参考、教程、示例以及最佳实践。 EXT.NET的核心特性...

    Ext.Net 源代码

    Ext.Net 是一个基于.NET Framework的JavaScript库,用于构建富客户端Web应用程序。它是一个与Ext JS紧密集成的.NET控件集,允许开发者利用C#或VB.NET编写后端代码,同时利用Ext JS的强大前端功能。在深入探讨Ext.Net...

    EXT.NET网站应用程序开发教程英文版

    3. **组件模型**:EXT.NET提供了一系列丰富的UI组件,如表格、面板、按钮、菜单等。这部分内容会详细介绍这些组件的用法、属性和事件,帮助开发者理解如何在网页上创建交互式元素。 4. **数据绑定**:EXT.NET支持...

    ext.net.pro.1.0rc1(收藏)

    9. **AjaxProxy**:EXT.NET的AjaxProxy用于与服务器进行异步通信,支持CRUD操作,可与WCF、Web API等服务接口配合使用。 10. **性能优化**:EXT.NET Pro版本通常会针对性能进行优化,包括减少网络请求、缓存策略等...

    Ext.Net 1.5 Comunity

    在`Ext.NET.Community.1.5.0`这个压缩包中,可能包含了Ext.Net 1.5 Community的DLL文件、示例代码、文档、皮肤文件以及安装指南等资源。开发者可以通过解压并引用DLL文件,结合提供的示例和文档,来开始使用这个强大...

    Ext.Net界面源码C# ASPX

    这个“Ext.Net界面源码C# ASPX”的资源包含了一些使用C#和ASP.NET技术结合Ext.NET开发的界面示例源代码。 首先,我们要理解ASPX(ASP.NET页面)的概念。ASPX是ASP.NET中的网页文件扩展名,它允许开发者使用.NET ...

    Ext.Net 1.3 Source code

    6. **布局管理**:Ext.Net提供了一系列的布局管理器,如Fit布局、Form布局、Table布局等,可以灵活地控制组件在容器中的排列方式。 7. **主题与皮肤**:框架内置了多种预设的主题,可以改变应用的整体视觉效果。...

    Ext.NET(基于.NET Framework 3.5的一套支持ASP.NET AJAX的Web控件)

    Ext.NET原名Coolite,是Coolite发展到1.0版本后对该产品的重新命名。Ext.NET是基于.NET Framework 3.5的一套支持ASP.NET AJAX的Web控件,它基于跨浏览器的ExtJS 库开发而来并简化了开发步骤,包含有丰富的Ajax运用。...

    Ext.Net.dll

    Ext.Net.Utilities.dll 是Ext.Net框架的一部分,它包含了一系列实用工具和辅助类,帮助开发者更方便地进行日常开发任务。这些工具可能包括数据转换、验证、字符串操作等,有助于提高代码的可读性和可维护性。 ...

    Ext.NET Web Application Development

    2. **开发环境搭建**:指导读者如何安装和配置必要的开发工具,以便快速上手Ext.NET项目。 3. **控件使用详解**:详细介绍Ext.NET提供的各种控件,包括表格、网格、树形结构等,并提供实际应用场景案例。 4. **高级...

    EXT.NET.WEBFORMS.PRO.2.5.2.0

    5. 安装或部署脚本:用于帮助开发者将EXT.NET集成到他们的Web应用程序中。 EXT.NET的Web Forms支持包括但不限于以下特性: - 数据绑定:EXT.NET控件可以方便地与ASP.NET的数据源控件绑定,如GridView、DataSource...

Global site tag (gtag.js) - Google Analytics