01 2013 档案
摘要:关于FineUI基于 ExtJS 的专业 ASP.NET 2.0 控件库。FineUI的使命创建 No JavaScript,No CSS,No UpdatePanel,No ViewState,No WebServices 的网站应用程序。支持的浏览器IE 7.0+、Firefox 3.6+、Chrome 3.0+、Opera 10.5+、Safari 3.0+授权协议Apache License 2.0 (Apache)相关链接论坛:http://fineui.com/bbs/示例:http://fineui.com/demo/文档:http://fineui.com/doc/下载:htt
阅读全文
摘要:作为本系列文章的最后一篇,我们还是来看下FineUI所引以自豪的XState机制,目前XState已经在FineUI控件内部已经完全取代原生的ViewState,从而避免了重复数据的传输,减少了网络流量。同时要注意Asp.Net使用的还是ViewState机制来在回发过程中保存控件数据。至于为什么要采用XState取代ViewState,以及由此带来的好处是本篇文章的重点。ViewState在Asp.Net控件中的作用ViewState是Asp.Net的一个非常重要的特性,用来在页面回发过程中维护控件的服务器端状态,这样我们就能方便地在按钮的点击事件处理函数中编写如下代码: 1: Lab...
阅读全文
摘要:这里的用户控件指的是继承自System.Web.UI.UserControl的控件,由于本质上用户控件属于Asp.Net,所以可以直接放在form标签或者ContentPanel控件中。后来FineUI增加了UserControlConnector控件,可以使用户控件方便地参与页面布局。本篇文章会详细描述使用UserControlConnector的用户控件与直接放在ContentPanel中的用户控件的区别。创建一个包含自定义属性的用户控件我们将要创建的用户控件如下图所示:这个用户控件非常简单,只包含一个面板和一个文本,ASPX标签如下所示: 1: <ext:Panel runat=&
阅读全文
摘要:本篇文章会继续讲解窗体控件的使用。表格与编辑窗体 表格与编辑窗体的交互在项目中经常需要用到,为此FineUI专门为表格控件扩展了WindowField列,下面是一个典型的例子: 1: <ext:Grid ID="Grid2" Title="Grid2" PageSize="80" ShowBorder="false" AllowPaging="true" 2: OnPageIndexChange="Grid2_PageIndexChange" ShowHeader=&q
阅读全文
摘要:窗体控件在项目中使用非常频繁,同时窗体控件和启用IFrame的面板控件也一起构成了FineUI所特有的内联框架,从而使弹出窗体不再局限于IFrame页面中。本章我们会详细介绍窗体控件的基本用法。创建窗体控件 在页面中声明窗体控件标签,并设置需要的属性: 1: <ext:Window ID="Window2" Width="500px" Height="300px" Icon="TagBlue" Title="窗体" Hidden="false" 2: EnableMax
阅读全文
摘要:选项卡的使用非常广泛,比如官方示例的站点框架,TabStrip被用来同时打开多个页面,并方便地在页面之间进行快速切换。TabStrip还进行需要和JavaScript进行交互,比如动态的打开关闭选项卡,FineUI也为此提供了一些便利方法。选项卡控件的基本用法一个TabStrip由很多选项卡(Tab)组成,典型的标签定义如下: 1: <ext:TabStrip ID="TabStrip1" Width="750px" Height="300px" ShowBorder="true" ActiveTabInde
阅读全文