使用框架生成网页

其实即使是网页设计高手,想要好的设计效果,多数也是要使用框架的,至于菜鸟,更是离不开框架。
你可以使用第三方的框架,目前用得比较多的是jQuery, 在这个基础上还有两个官方维护的界面框架,分别是jQueryUIjQuery Mobile,前者适合常规网页设计,后者适合手机端网页设计。
第三方框架的一般都是有js和css文件组成,如何使用,我们之前已经介绍,这里就不重复了,参考:使用JavaScript文件 
使用CSS文件

FoxTable内置了一个框架,这个框架基于腾讯的微信网页开发样式库(WeUI),选择这个框架,不是因为这个框架有多么的优秀,是为了让你开发的网页未来能更好地和微信整合,毕竟都是腾讯的产品。
我们用一个简单的例子来说明使用这个框架的步骤:

1、准备WeUI框架文件

你可以在以下地址下载到WeUI框架文件:

http://www.foxtable.com/download/mobile/weui.zip

解压会得到三个文件,分别是:

weui.me.js
weui.me.css
weui.min.css

解压后将上述三个文件复制到"d:\web\weui"目录下

2、用以下代码开启http服务网:

HttpServer
.Prefixes.Add("http://*/")
HttpServer
.WebPath = "d:\web"  '指定静态文件存储位置
HttpServer
.Start()

重要提示,必须将HttpServer的WebPath设置为正确的路径,否则框架将不会生效。

3、将HttpRequest事件代码设置为:

Select
Case e.Path
    Case "addnew.htm"
       
Dim wb As New WeUI '定义一个基于weui框架的网页生成器
        wb.AddForm("","form1","addnew.htm")
        With wb.AddInputGroup("form1","ipg1",
"
新增订单")
            .AddSelect("cp",
"
产品","PD01|PD02|PD03|PD04|PD05")
            .AddInput("gy",
"
雇员","text")
            .AddInput("kh",
"
客户","text")
            .AddInput("dj",
"
单价","number")
            .AddInput("zk",
"
折扣","number")
            .AddInput("sl",
"
数量","number")
            .AddInput("rq",
"
日期","date")
        End With
        With wb.AddButtonGroup("form1","btg1",True)
           
.Add("btnok","确定")
        End With
        e.WriteString(wb.Build) '生成网页
End Select

3、现在通过手机访问,可以得到下图所示的网页:

你可以通过网页浏览器查看上述网页的源代码,合计有73行,而Foxtable的Httprequest事件只用了14行代码就生成了这个网页。

节省的代码量超过了80%,更重要的是,上述代码简洁易懂,不涉及任何网页设计知识,完全是傻瓜式的,而且网页效果很专业,一般用户完全靠自己编码,可能很难做出这样的效果。


本页地址:http://www.foxtable.com/mobilehelp/topics/0011.htm