频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

用Visual Studio .NET 中的Mobile Web Form创建移动网络应用程序

来源:Microsoft 作者: 出处:巧巧读书 2006-10-22 进入讨论组
下一页 1 2 3 

讨论组http://group.qqread.com


  在过去的一些年里,世界已经被看作是新设备的爆炸-包括网络电话和国际互联网-使得个人数字辅助成为可能-它保证成为你今天创建的软件的下一代用户。当这个爆炸发展到消费者或组织可以有广泛的各种各样的设备选择,它要求开发者与设备和设备间存在地差异战斗。

为了帮助开发人员为这些新“瘦客户”设备创建应用程序,Microsoft已经把Mobile Internet Toolkit (原来是.NET Mobile Web SDK)直接集成到Visual Studio .NET 环境中。

新的集成工具箱和Visual Studio .NET 合起来使得创建应用程序变得简单,在获得只属于所给设备的有利特性时,它可以聪明地适应不同设备。现在你可以在Visual Studio .NET 中创建移动网络应用程序项目,并且使用可视化设计器来创建和编辑移动网页。

Mobile Internet Toolkit由一系列服务器端移动网络窗体和创作用户界面的Mobile Internet Designer组成,也包括QuickStart向导,开发文档和设备适配器源代码。

Mobile Web Forms控制扩充了ASP.NET和.NET框架的能力来帮助开发者为蜂窝电话和Personal Digital Assistants创建移动网络应用程序,例如Pocket PC。这些控制使用对于不同设备的翻译,并且生成适当的标注语言: Wireless Markup Language (WML) 版本 1.1, Hypertext Markup Language (HTML) 版本 3.2,或者精简HTML (cHTML)。

在这篇文章中,你将学到创建移动网络应用程序的基本步骤。在你可以创建一个Mobile Web Forms 应用程序前,你需要安装Microsoft Visual Studio .NET Beta 2和Mobile Internet Toolkit Beta 2。使用这些技术,你马上可以为蜂窝电话和Pocket PCs创建移动网络应用程序。

Mobile Web Forms 控制

Microsoft 移动网络窗体控制建立在.NET 框架上,它把ASP.NET 网络开发模型的优点带到移动应用程序的世界。另外,移动网络窗体控制提供了:

  • 世界范围的工具支持。从Visual Studio 集成开发环境(IDE)获得完全支持,使用它丰富的工具箱和设计器,拖放服务器控制,自动配置和许多其他特性。
  • 支持各种各样的设备。使用ASP.NET来瞄准很多的移动设备-从瘦客户基于XML地移动电话到基于HTML的Pocket PC。
  • 一次编写网页。编写一次网络应用程序并把它配置到任何所支持的移动服务上。你可以使用一系列移动网络窗体控制来编写复杂的应用程序,不需要对WML和其他标置语言的知识。智能服务端控制处理浏览器、设备和网关中许多的执行差异。
  • 可定制性和可扩展性。从ASP.NET的定制和扩充特性获得好处。另外,可扩展性模型将使其他设备在将来被支持。这确保了便捷设备的将来的产品会支持你今天编写的移动网络应用程序。
Mobile Web Forms

Mobile Web Forms 页面专用于ASP.NET网络窗体页面。它是一个文本文件,有.aspx扩展名,而它包含一组移动控制-ASP.NET服务器控制-它可以适应所支持的移动设备提供的环境。

用Visual Studio .NET 中的Mobile Web Form创建移动网络应用程序(图一) 用Visual Studio .NET 中的Mobile Web Form创建移动网络应用程序(图二)
Figure 1. Pocket PC Figure 2. Microsoft Mobile Explorer Phone Emulator

作为开发者,你可以使用设备独立的属性、方法和事件来安排移动页面和控制。当一个支持的设备需要一个移动网络窗体页面,这个页面和控制自动确定设备并且产生一个适合于那个设备的能力的环境。例如,一些设备可以比其他的设备显示更多行文字,一些设备可以在别的不能的时候显示图形,而一些设备可以放置电话而别的不行。

每个移动网络窗体页面必须有下面的标准头指示,这指出它是一个移动页面。Language=的属性将是各式各样的,根据你为你的页面使用的语言。

<%@ Page Inherits="System.Web.UI.MobileControls.MobilePage" Language="C#" %>
<%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls"
  Assembly="System.Web.Mobile" %> 

因为一个移动网络窗体页面包含移动控制,每个移动控制条应该包括runat="server"属性:

<mobile:Form runat="server">
</mobile:Form>

每个页面包含至少一个移动窗体,被标签指出。但是,你可以把多个窗体放到一个移动网络窗体页面中。

就像其他ASP.NET服务器控制,移动控制可以发布一个包含属性、方法和事件的对象模型。你可以使用这个对象模型来修改和访问这个页面。移动控制的对象模型是设备独立的,因此你可以与控制用一种统一的方法互相影响,而不管目标设备是什么。 更多文章 更多内容请看网络管理实用手册网络故障手册网络组网专题专题,或进入讨论组讨论。

下一页 1 2 3 
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
最新论坛文章
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章