WAP技术仅是一项浏览器客户端技术,大多做优化的(电话录音盒)对此都有了解,因此让您的站点支持WAP功能只需要修改WEB服务器的MIME类型列表,使他能够正确处理WAP类型的文件。也就是其他供应商常说的“WAP虚拟主机”或“无线虚拟主机”在我们的网站空间中Windows系统的IIS是可以通过Plesk空间控制面板来自定MIME文件头的。具体操作为之如下:
PLesk控制面板 -> 主页 -> 您的站点 -> Web 目录 -> MIME 类型
然后点击“添加MIME类型”,为站点增加如下扩展的类型影射:
扩展:.3gp
内容:video/3gpp
扩展:.wmls
内容:text/vnd.wap.wmlscript
扩展:.wmlsc
内容:application/vnd.wap.wmlscriptc
扩展:.wsc
内容:application/vnd.wap.wmlscriptc
扩展:.wbmp
内容:image/vnd.wap.wbmp
扩展:.wml
内容:text/vnd.wap.wml
扩展:.wmlc
内容:application/vnd.wap.wmlc
完成后您的站点就可以与手机的WAP浏览器正确交互数据了,也就是说您的站点现在已经完全支持WAP浏览了。 ......
WAP PUSH既有信息发送主动、及时的特点,又有可随时随地接收信息的优势,因而具有良好的应用
前景。该文简单介绍了WAP PUSH系统框架、推送协议和推送方式,重点介绍了通过短信网关实现WAP推送的实现方法。
1 WAP推送技术简介
1.1 什么是WAP推送
WAP推送(PUSH)技术是一种建立在客户服务
器上的机制,就是由服务器主动将信息发往客户端
的技术。同传统的拉(PULL)技术相比,最主要的区别在于推送(PUSH)技术是由服务器主动向客户机发送信息,而拉(PULL)技术则是由客户机主动请求信息。PUSH技术的优势在于信息的主动性和及时性。
PUSH技术在Internet中没能取得大的成功,原因是多方面的。主要原因在于固定网中计算机等固定设备为用户
提供了足够的资源
和能力去查找信息所以用户通常将它作为一个浏览信息的窗口,而不是被动的信息接收者。同时固定网用户对于信息准确性的要求远甚于对其及时性的要求,因此PUSH技术未能得到广泛的应用。
而在移动
网中,由于存在着网络
带宽、移动终端能力以及自费标准高昂等诸多限制,使得用户查找信息受到了一定的限制,如果将重要的信息主动及时地推送到用户的移动设备上无疑会大大方便用户。移动通信
......
收到反馈。我马上去看了下~~ 的确是 403 为啥呢? 代码确定没动过。。
目前主要WAP上网是两种网络
CMNET CMWAP
经过测试发现 CMWAP 就显示 403 而 CMNET 就很正常~~
顶。原来是网络问题~~ ......
<%@ page contentType="application/vnd.wap.xhtml+xml; charset=UTF-8"%>
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<%= "hello 涛哥" %>
</body>
</html>
在第一次访问的 时候 竟然出现乱码 很纳闷。
原来 index.jsp 文件的 的编码 为 ANSI
将其保存为 UTF—8 问题解决 ......
<form action="" method="post">
<table border="1">
<tr>
<td width="40">用户名</td>
<td> <input name="username" size="5" maxlength="8" /> </td>
</tr>
<tr>
<td width="40">密码</td>
<td ><input type="password" size="5" name="password" /></td>
</tr>
<tr>
<td colspan="2"><input type="submit"value="登录"/> </td>
</tr>
</table>
</form>
......
使用asp.net 开发wap 网站,在ishtml32下,如果手机浏览器支持ishtml32,但是 SupportsCss=False 时,想加载css文件时,采用重写mobile:form的方法来实现
using System;
using System.Configuration;
using System.Web.UI.MobileControls;
using System.Web.UI.MobileControls.Adapters;
public class MyForm : Form
{
public string CssPath
{
get
{
if( ViewState["CssPath"] != null)
return (string)ViewState["CssPath"];
else
return string.Empty;
}
set
......
使用asp.net 开发wap 网站,在ishtml32下,如果手机浏览器支持ishtml32,但是 SupportsCss=False 时,想加载css文件时,采用重写mobile:form的方法来实现
using System;
using System.Configuration;
using System.Web.UI.MobileControls;
using System.Web.UI.MobileControls.Adapters;
public class MyForm : Form
{
public string CssPath
{
get
{
if( ViewState["CssPath"] != null)
return (string)ViewState["CssPath"];
else
return string.Empty;
}
set
......
使用asp.net 开发wap 网站,在ishtml32下,如果手机浏览器支持ishtml32,但是 SupportsCss=False 时,想加载css文件时,采用重写mobile:form的方法来实现
using System;
using System.Configuration;
using System.Web.UI.MobileControls;
using System.Web.UI.MobileControls.Adapters;
public class MyForm : Form
{
public string CssPath
{
get
{
if( ViewState["CssPath"] != null)
return (string)ViewState["CssPath"];
else
return string.Empty;
}
set
......