FineUI是基于 ExtJS 的开源 ASP.NET 控件库,最近做项目要用到FineUI,下面就自身学习的经历讲下FineUI的配置过程。
1.资源下载
FineUI库的官方下载地址:http://www.fineui.com/
笔者是从其它途径得到的Beta版
里面有两个关键的dll文件,如图所示
下文所说的添加引用就是添加对FineUI.dll和Newtonsoft.dll这两个文件的引用
2.运行示例代码
FineUI在线示例网址:http://www.fineui.com/demo/
在此选择一个登录表单的示例作为说明吧,如下图
在VS2012中新建一个asp.net项目,
将生成的Default.aspx文件改名为textbox.aspx,分别复制示例的两个文件的源代码到自己的文件中
添加引用-〉浏览-〉选择上文提到的那个.dll文件,添加进去
将extJs和icon这两个文件夹复制到项目目录下
接着,在.aspx文件里加上下面的语句
<%@ Register Assembly="FineUI" Namespace="FineUI" TagPrefix="f" %>
即注册FineUI库的标记前缀为f,当然这里改成任何名字,但复制过来的代码也要作相应的修改,所以还是用'f'这个标记名吧,FineUI的首字母,可以看到原先代码中f标记下的绿色波浪线消失了,现在运行一下程序,可以看到,示例的登录页面成功显示出来了
这次浏览器很合作啊,呵呵,没提示错误,切换到textbox.aspx.cs文件里,可以看到
提示PageBase类不存在,如果读者运行时浏览器提示错误,可以将PageBase改为Page,Page类是存在的,它在System.Web.UI命名空间下定义。