易截截图软件、单文件、免安装、纯绿色、仅160KB

WAP文本分页显示


     最近在WAP开发中用到文本分页。什么是文本分页呢,就是将一段内容太长,需要分页显示。WAP因为有流量的限制,你不能在一页中显示过多的内容。很有可能显示的内容并不是用户所关心的,这样就浪费了用户的流量。
       当然很直观的一种的做法是人工分页,很多WAP的图书网站,都是采用人工分页的方式。即在数据库中已经将数据分割存储。这样的好处,自然是分页的字数准确、每一页的现实包括样式、长度可以精确的控制。但是这样需要投入不少人力,而且对数据的维护成本也很多。如果我某一天从中间插入一个章节,这篇分页数据很可以就需要从新生产。
       另一种就是目前采用的程序自动根据文本的大小进行分页。美中不足就是因为中英文混排等对字数的控制、显示的分页因为字距长短不一等。
考虑到WAP上很多地方可以会因为文本过长需要分页的需求。就写了一个通用控件。你只需要定义传入总的需要显示的String,需要分页的字数。其他一般情况不需要设置,就可以自动完成分页过程。
1:基本用法
PagerText1.InputText = inputString;//需要输入的字符串
PagerText1.PageSize = 100;//需要显示的分页字数限制
lblText.Text = PagerText1.OutputText;//将需要分页的字符显示在lblText控件上。
2:支持数字显示和上页下页的简单模式显示
PagerText1.ShowPageNumber = true
3:自定义格式化URL
如果你希望对分页的URL进行自定义,可以通过完成FormatCustomerLink 这个委托来完成。
PagerText1.FormatCustomerLink = delegate(int showPageNo,int currentPage){};
源码下载: 文本翻阅
如果大家有什么BUG或改进的地方也请通知一下噢!
本文来自:http://www.cnblogs.com/pumaboyd/archive/2008/07/27/1254769.html


相关文档:

J2me实现的wap浏览器

       最近自己实现了一个wap浏览器,初衷使用来做数据采集的,其实用来做网页浏览看来也可以,不过j2me上基本都不支持gif图片啊,所以有些图片不能显示,还有就是post汉字的时候服务器会认为是乱码。
      下面是一些截图:
     
......

让网站空间支持WAP访问

WAP技术仅是一项浏览器客户端技术,大多做优化的(电话录音盒)对此都有了解,因此让您的站点支持WAP功能只需要修改WEB服务器的MIME类型列表,使他能够正确处理WAP类型的文件。也就是其他供应商常说的“WAP虚拟主机”或“无线虚拟主机”在我们的网站空间中Windows系统的IIS是可以通过Plesk空间控制面板 ......

MTK中直接打开WAP网站

strcpy(WapAdd1,"http://wap.sina.com/");
char tt[256];
mmi_asc_to_ucs2((S8*) tt, (S8*) url);//url就是WapAdd1
wap_start_browser(WAP_BROWSER_GOTO_URL, ((const kal_uint8*)tt));
wap_start_browser(WAP_BROWSER_GOTO_URL, ((const kal_uint8*)L"http://wap.sina.com/"));直接这样调用也可以
......

IIS 6.0下架设wap网站。

IIS--默认网站属性-->http 头-->MIME映射 -->文件类型 -->新类型 
.wml text/vnd.wap.wml
如果你服务器上,只有.wml文件,则只添加上面这个就好。如果需要,可添加以下:
.wmlc application/vnd.wap.wmlc
.wmls text/vnd.wap.wmlscript
.wmlsc application/vnd.wap.wmlscriptc
.wbmp ......

BlackBerry上中国电信的WAP网关连接解析

中国电信前不久刚发布了BlackBerry 9530(Storm),不同的是,这一款是烧号的,因此可以想象开发的时候还是会遇到一些不同的。
最近拿到了一个测试机,调试了一下,以下是我个人的心得。
1, C网和G网的差别。中国电信的CDMA,在WAP连接时没有GPRS上APN的概念。可是可能有人要说,那么电信的“CTNET”和“ ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号