zoukankan      html  css  js  c++  java
  • 用asp.net开发移动wap网站集成在线wap模拟器

    下面的代码将演示利用ASP.NET2.0开发WAP模拟器和支持移动设备浏览的网页


    注:通过目录下的/moni可以模拟浏览我们制作好的wap网站
    我们先实现一个Page类,添加一些于aspx页的交互,因为wap可能不支持viewState吧
    Page.cs 注意与System.Web.UI.Page分开
    Code
    Code
    创建TempData用于与.aspx页数据交换

    Code

    我们扩展Page类创建一个PageAdapter.cs  (用于添加模板支持)

    (rsion.com,锐讯,巴中广州佛山成都网站建设,newmin,new.min,new.min@msn.com,newmin.net,巴中网站建设tel:18608275575锐讯)

    Code

    现在我们要实现可以用于wap的page类了,WapPage.cs

    Code

    这样就差不多只要继承WapPage就可以实现wap网页开发了
    接下来我们创建模板,并给模板加上缓存提高性能
    Application.cs用于提供缓存时间

    (rsion.com,锐讯,巴中广州佛山成都网站建设,newmin,new.min,new.min@msn.com,newmin.net,巴中网站建设tel:18608275575锐讯)

    Code

    接下来我们创建一个单独的Template项目先
    在里面创建Template.cs,ParamRules
    ParamRules实现如下:

    (rsion.com,锐讯,巴中广州佛山成都网站建设,newmin,new.min,new.min@msn.com,newmin.net,巴中网站建设tel:18608275575锐讯)

    Code

    Template.cs实现如下:

    (rsion.com,锐讯,巴中广州佛山成都网站建设,newmin,new.min,new.min@msn.com,newmin.net,巴中网站建设tel:18608275575锐讯)

    Code

    这样我们先在global.asax中填加一些模板数据,这样才可以解析模板,解析模板的功能实现在PageAdapter中,这样可以
    在本页面直接调用Html.RenderPartial("template")调用
    gobal.asax

    Code

    (rsion.com,锐讯,巴中广州佛山成都网站建设,newmin,new.min,new.min@msn.com,newmin.net,巴中网站建设tel:18608275575锐讯)

    然后着手开发wap项目了
    首先新建一个default.aspx,default.aspx.cs
     两文件如下

    Code

    default.aspx

    Code

    怎么样呢是不是很简单,接着创建模板
    文件放在/Templates/下哦,文件扩展为.tpl
    bottom.tpl

    <br />
    <href="/">首页</a> | 
    <href="http://www.cnyolee.com">有理网</a> |
    <href="http://sonven.cnblogs.com">博客园</a> |
    <href="http://www.rsion.com">联系我</a>
    <br />
     ${webname} ${weburi}

    同理创建其他的模板

    我们在Page类里面实现了友好的自定义错误页,我们创建显示这个页面的error.aspx
    error.aspx

    Code

    Ok了接下来就该验收结果了,达开/moni在里面输入你的地址就可以看到wap已经可以正常在浏览器中显示了
    关于模拟器的实现请看我的另篇文章
    点此下载该项目代码

  • 相关阅读:
    java里如何使用输入流和输出流实现读取本地文件里内容和写出到本地文件里
    Windows 命令行基础(博主推荐)
    Python2.7编程基础(博主推荐)
    27 个Jupyter Notebook的小提示与技巧
    java里如何实现循环打印出字符或字符数组里的内容
    [转]angularjs之ui-grid 使用详解
    [转]AngularJS 实现 Table的一些操作(示例大于实际)
    [转]js 回车转成TAB(利用tabindex)
    [转] Entity Framework添加记录时获取自增ID值
    [转]使用依赖关系注入在 ASP.NET Core 中编写干净代码
  • 原文地址:https://www.cnblogs.com/newmin/p/asp_net_wap_developframework.html
Copyright © 2011-2022 走看看