ASP.NET 移动设备 开发
准备重做公司的网站,老总要求使用ASP.NET,而且在手机上也可以正常访问。
我以前搞过几年ASP,只用.NET开发过WinForm程序!
各位,我想知道
1.ASP.NET开发支持移动设备访问的页面需要注意什么?
2.ASP.NET开发支持移动设备除了ASP.NET本身外还需要学习什么??
2.ASP和ASP.NET都有什么异同?
请各抒己见,谢谢大家!
------解决方案--------------------木有经验 帮顶
------解决方案--------------------wap???
------解决方案--------------------没有开发过移动设备的,帮顶
------解决方案--------------------
没啥区别,看你要做什么版本了~~
WML的话,用.NET的mobile那部分开发就好了,可以自己识别是手机还是电脑,分别显示~~
XHTML的话~~看看《XHTML与WAP2.0 中文版》,规则清楚了就成了~
------解决方案--------------------新建页面的时候 添加 移动WEB窗体 就OK了 。。。
------解决方案--------------------哦
------解决方案--------------------个人认为LZ学一下C#。asp和asp.net差别不大。
http://download.csdn.net/source/231574
这个给你参考。
------解决方案--------------------帮顶
------解决方案--------------------
------解决方案--------------------
开发wap网站
参考
http://www.cnblogs.com/3stones/archive/2008/12/10/1351969.html
http://www.cnblogs.com/luqingfei/archive/2007/07/18/822135.html
------解决方案--------------------1.1的开发起来比较简单,但不怎么好看~~
2.0的基本上和普通网页没什么区别了,个别地方注意一下写法就成~
不过,中国移动个别省份的移动网关关闭了cookie,用户身份识别挺麻烦的~
------解决方案--------------------
------解决方案--------------------1 设计站点前的准备工作
在设计一项既要面向移动设备又要面向PC的服务的时候,首先需要进行移动设备用户界面的设计。把面向移动的服务扩展到PC环境通常要比其相反方向扩展要容易一些。
如果起始站点是一个PC Web站点,强烈建议把PC服务分解成若干部分。在移动环境中,仅挑选那些可以作为服务核心的部分。在设计移动服务时,要把注意力集中在这些核心部分上。
研究市场上各种移动浏览器的物理特性,以便用XHTML和CSS进行有效的应用软件设计。你需要知道文档、样式表以及图像的最大许可大小,可以用于显示内容的屏幕空间的物理大小,以及为其它物理实体,如软键文本、图标、标题等,预留的屏幕空间。诺基亚手机有一个包含图标的标题行,标题行还可以包含XHTML页面的标题。还有一个用于显示XHTML页面(不包括标题)的内容区域,以及包含一个或多个软键文本的区域,软键的个数取决于移动设备的类型。
2 设计优秀站点的基本原则
XHTML MP 和CSS的引入创建了多种新的用户界面结构。XHTML MP包含的元素比WML多,并且利用CSS,可以通过多种方法修改元素的可视化显示。XHTML MP为服务提供者提供了更多把他们的服务变得更有吸引力的可能性,但同时,XHTML MP也增加了设计的复杂度,从而在可用性上面临更多的挑战。
3 关注导航模型
应该基于一致、易学的导航模型创建便于使用的用户界面。这比使用XHTML的所有花哨的显示功能都重要。
移动用户的需求及期望与使用台式PC的用户不同。移动用户不是浏览者,他们更希望能够快速、轻松地访问特定信息。因此,应提供简洁、精确且快速的信息。
避免在过多页面或闪烁屏幕中显示核心服务内容;然而,可以在其中显示一个小logo或其它的加亮商标,以使用户熟悉服务。无论如何,应能立刻显示用户要求查看的重要信息。
在移动设备中,数据的输入非常有挑战性,并且比较费时,故在创建站点时,尽可能少地要求用户输入,尤其是文本输入。
如果可能,在用户做选择时,应避免让用户打字,考虑利用选择列表、复选框或单选按钮让用户从默认的列表中做出选择,或提供一个默认列表和一个输入框。
当不得不要求输入的情况下,利用属性-wap-input-format设置输入模板,例如,*N代表数字输入。这样可以避免手动转换输入模式。
CSS的属性–wap-input-format为用户输入的数据定义了一个输入模板,从而去除了为文本或数字转换输入模式的需要。因为一些非诺基亚XHTML MP浏览器的早期版本不支持该属性,它们支持旧属性format="…",因此,对同一格式字符串,应同时定义CSS属性–wap-input-format和属性format。关于WAP Format输入模板的语法,可参见WAP June 2000 specification [WML] 或 WAP Overview [WAPOver]。
许多用户以分钟为单位支付移动服务,因此,如果他们无法在短时间内获得要查找的信息,就会停止使用该服务——这也是遵守以上要点的一个重要原因。
4 设计导航层次
导航模型是用户浏览XHTML页面的方法,XHTML页面由服务、通过链接进行的交互、菜单和数据输入组成。在设计导航模型时,牢记以下原则:
? 在整个服务中保持导航模型的一致性。
? 对于XHTML服务,避免加入返回到之前访问过的页面的链接,因为诺基亚移动浏览器有一个永久的Back软键,可以自动地实现该操作。
? 避免创建过于“深”的服务。如果一个服务包含的层次多于4或5个,用户通常就难以保留服务的总体印象。
? 加入返回到服务的起始页或其它主要分支页面的导航,这样用户就可以轻松地返回到他们的起始点。导航层次越多,就越需要一个返回到起始页的方法。