WAP设备显示屏有限、连接速度也比较慢,仅此两点就决定用户使用手机浏览WAP文章或新闻时不能一下子把内容全部下载下来,而需要分页、分屏显示。如果每次请求的数据量过大,那么一方面会造成信息迟迟不能被发送过来,多次请求反而造成信息费的增加,甚至数据量过大,手机无法及时响应,以至于出现手机死机现象。
一般手机每页显示的字符数量以200--300内为佳。下面我们用实例介绍QuickWAP是怎样实现长文章分页的。
假如我们需要把下面的文字分页:
在我们的观念中,企业网站是展示企业产品的窗口,是利用互联网这个大众媒体宣传企业的一种手段。而手机WAP网站长期以来一直处于以娱乐为主导的发展模式,虽然大家把WAP的“企业应用”、“行业应用”叫得很响,但是WAP在企业中的应用实例却少得可怜。随着手机的普及、WAP技术的成熟,结合无线网络的优势,我们也应该把手机WAP纳入企业的信息化建设中来。
在手机的使用中,语音是它的根本,企业员工配备的手机也是为了保持沟通的自由;短信是它另外的亮点,一些指令、信息和通告由公司办公室发出,员工尤其是销售人员和物流人员可以方便的收到;WAP网站的亮点在于企业相关员工可以随时随地上网,利用授权得到企业网站上的相关信息,例如销售产品价格的调整、库存和生产产品的信息等,另外企业随时在WAP网站上发布一些相关配件、生产资料和同行业的相关信息。WAP企业网站可以像其它应用(如免费WAP网站)一样,没有运营商的限制,只要具备WAP功能的手机,就可以随时登陆企业WAP网站查看信息,所以手机WAP网站是企业实现无线信息化建设中重要的一步。
WAP网站在企业中的应用,一是浏览信息,必须有专门的信息服务人员把互联网上搜集到的最新实用信息发布到WAP网站,这样使用WAP的员工就可以方便地得到自己所需的信息,而不必花费大量时间去检索;二是发布信息,市场信息千变万化,在外人员得到的新信息如果不能及时返回可能失去时效性,所以使用人员要有发布新的信息的权限;三是展示企业产品等,销售人员或者客户可能因地点、时间限制不能利用计算机登陆WEB站点查看信息,这时手机WAP网站派上用场,如销售人员通过手机向客户展示公司产品,或客户通过登陆WAP网站查询某产品相关技术参数等。
在上述信念的驱使下,我们利用QuickWAP组件,组织人员经过一段时间的努力于2005-10-27完成了我们企业WAP网站的建设,网址:wap.zhongshi-test.com.cn。建设完成后我们首先进行了企业内部推广,使市场销售人员、供应部外购人员、以及售后服务人员的手机都配置了企业WAP网址。我们的WEB网站的内容和WAP网站是一致的,可以同步更新,然后我们在后续工作中,根据授权,网站服务人员随时把我们从互联网上搜集到的相关信息随时进行数据库更新,例如招投标信息、供求商机、主要部件市场信息等。我们的应用人员根据自己的授权可以利用手机更改、发布自己掌握的最新信息。这样我们保持了信息的共享和信息的质量,取得了良好的效果,得到了相关员工的认可。
QuickWAP组件方便易用,即使不是专业的WAP开发人员也能很快掌握,当然它还年轻,有很多需要完善的地方。我相信随着我们企业网站的逐步完善和发展,WAP网站对于企业的贡献会越来越明显,而且WAP以其独特的无线沟通这一优势带来的效益也会逐渐凸显。 |
首先,我们要把上边的文字组成一个字符串,或者放入数据库的一条记录中。我们新建一个Content.asp的文件,用于存放待分页的字符串内容。
Content.asp文件代码:
<% Dim Content Content="在我们的观念中,企业网站是展示企业产品的窗口,是利用互联网这个大众媒体宣传企业的一种手段。而手机WAP网站长期以来一直处于以娱乐为主导的发展模式,虽然大家把WAP的“企业应用”、“行业应用”叫得很响,但是WAP在企业中的应用实例却少得可怜。随着手机的普及、WAP技术的成熟,结合无线网络的优势,我们也应该把手机WAP纳入企业的信息化建设中来。" Content=Content & "在手机的使用中,语音是它的根本,企业员工配备的手机也是为了保持沟通的自由;短信是它另外的亮点,一些指令、信息和通告由公司办公室发出,员工尤其是销售人员和物流人员可以方便的收到;WAP网站的亮点在于企业相关员工可以随时随地上网,利用授权得到企业网站上的相关信息,例如销售产品价格的调整、库存和生产产品的信息等,另外企业随时在WAP网站上发布一些相关配件、生产资料和同行业的相关信息。WAP企业网站可以像其它应用(如免费WAP网站)一样,没有运营商的限制,只要具备WAP功能的手机,就可以随时登陆企业WAP网站查看信息,所以手机WAP网站是企业实现无线信息化建设中重要的一步。" Content=Content & "WAP网站在企业中的应用,一是浏览信息,必须有专门的信息服务人员把互联网上搜集到的最新实用信息发布到WAP网站,这样使用WAP的员工就可以方便地得到自己所需的信息,而不必花费大量时间去检索;二是发布信息,市场信息千变万化,在外人员得到的新信息如果不能及时返回可能失去时效性,所以使用人员要有发布新的信息的权限;三是展示企业产品等,销售人员或者客户可能因地点、时间限制不能利用计算机登陆WEB站点查看信息,这时手机WAP网站派上用场,如销售人员通过手机向客户展示公司产品,或客户通过登陆WAP网站查询某产品相关技术参数等。" Content=Content & "在上述信念的驱使下,我们利用QuickWAP组件,组织人员经过一段时间的努力于2005-10-27完成了我们企业WAP网站的建设,网址:wap.zhongshi-test.com.cn。建设完成后我们首先进行了企业内部推广,使市场销售人员、供应部外购人员、以及售后服务人员的手机都配置了企业WAP网址。我们的WEB网站的内容和WAP网站是一致的,可以同步更新,然后我们在后续工作中,根据授权,网站服务人员随时把我们从互联网上搜集到的相关信息随时进行数据库更新,例如招投标信息、供求商机、主要部件市场信息等。我们的应用人员根据自己的授权可以利用手机更改、发布自己掌握的最新信息。这样我们保持了信息的共享和信息的质量,取得了良好的效果,得到了相关员工的认可。" Content=Content & "QuickWAP组件方便易用,即使不是专业的WAP开发人员也能很快掌握,当然它还年轻,有很多需要完善的地方。我相信随着我们企业网站的逐步完善和发展,WAP网站对于企业的贡献会越来越明显,而且WAP以其独特的无线沟通这一优势带来的效益也会逐渐凸显。" %> |
下面我们编写最主要的代码。
EasyMorePages.asp文件代码:
<!--#Include FILE="Content.asp"--> <% Set Wap=Server.CreateObject("QuickWap.WapNetSdk") Wap.CardTitle="中国被爱可以在线" Wap.PageHeader '以下为文件正文。 Wap.WriteRow Wap.EasyMorePage(Content) Wap.PageFooter Set Wap=Nothing %> |
我们在代码中首先通过Include的方法将变量Content插入文章正文,接下来用EasyMorePage函数实现文章内容的分页显示。关于EasyMorePage函数介绍如下:
EasyMorePage
函数声明:Public Sub EasyMorePage(ByVal ToShowContent As String, Optional ByVal TextLong As Integer = 180)
作用:简易的长字符串分页函数。
参数说明:
ToShowContent:设置要分页的字符串。
TextLong:用于设置每页显示的字符数量,默认值为180。
例句:Wap.WriteOut Wap.EasyMorePage("待分页的字符串",200)
Wap.WriteRow Wap.EasyMorePage "待分页的字符串",200
QuickWAP同时还给出了另一个分页函数MorePage,它比EasyMorePage函数拥有更多的属性设置。下面我们通过代码实例看看它能给我们带来怎样的分页效果。
<!--#Include FILE="Content.asp"--> <% Set Wap=Server.CreateObject("QuickWap.WapNetSdk") Wap.CardTitle="中国被爱可以在线" Wap.PageHeader '以下为文件正文。 Wap.PrePage="prepage.png" '设置上一页前显示的图片 Wap.NextPage="Nextpage.png" '设置下一页前显示的图片 Wap.WriteRow Wap.MorePage(Content,True) Wap.PageFooter Set Wap=Nothing %> |
采用MorePage分页函数的WAP程序可以设定分页前的小图标,但是它有一个缺点就是字数不能像EasyMorePage那样自行设定,字符串的数量固定为180。关于MorePage函数介绍如下:
MorePage
函数声明:Public Sub MorePage(ByVal ToShowContent As String, Optional ByVal IsThisShowImage As Boolean = True)
作用:用于生成长字符分页程序的函数,可以同时显示多页数的翻页链接,每次输出的字符数为180个。
参数说明:
ToShowContent:设置要分页的字符串。
IsShowImage:设置是否显示翻页链接前的图片。
例句:Wap.WriteOut Wap.MorePage("待分页的字符串",False)
Wap.WriteRow Wap.MorePage "待分页的字符串",False
QuickWAP以其灵活的编程特点,还可以应用于数据库显示方面,比如利用SQL查询得到某一条记录内容后,利用分页函数就可以轻而易举的进行文章分页了。
使用QuickWAP框架开发的WAP程序还可以直接在IE中浏览,如下图所示。
QuickWAP更多心动的功能有待您去发现,更多QuickWAP函数,请参考QuickWAP使用手册。