中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第十一章 VB.NET Mobile应用程序设计

第十一章: VB.NET Mobile应用程序设计 知识点 Mobile应用程序开发平台 Mobile应用程序设计 Mobile应用程序的数据库连接 现今,移动设备已成为日常生活中不可获缺的一部分,当这些移动设 备连接到 INterne时,移动设备的力量将无穷无尽。 VSNET2003中一个最显 著的特点是包含了许多支持面向手持式设备的应用程序的开发工具。这类应用 程序可能是发展最快的一种。在某种程度上,必须使用可移式应用程序用于可 移式的用户 可移式应用程序在 VB. NET中增加了两个项目类型:第一个是 ASPNET Mobile web的 Application应用程序,用这个模板创建的应用程序是运行在服 务器上的基于Web的应用程序,但可以通过可移式设备访问;第二个项目是 Smart Device)应用程序,这些应用程序在 NET Compact FrameWork上工作
第十一章: VB.NET Mobile应用程序设计 知识点: Mobile应用程序开发平台 Mobile应用程序设计 Mobile应用程序的数据库连接 现今,移动设备已成为日常生活中不可获缺的一部分,当这些移动设 备连接到Internet时,移动设备的力量将无穷无尽。VS.NET 2003 中一个最显 著的特点是包含了许多支持面向手持式设备的应用程序的开发工具。这类应用 程序可能是发展最快的一种。在某种程度上,必须使用可移式应用程序用于可 移式的用户。 可移式应用程序在VB.NET中增加了两个项目类型:第一个是ASP.NET Mobile Web 的Application应用程序,用这个模板创建的应用程序是运行在服 务器上的基于Web的应用程序,但可以通过可移式设备访问;第二个项目是 Smart Device应用程序,这些应用程序在.NET Compact FrameWork上工作

11.1 Mobile应用程序开发平台 11.1.1 ASPNET Mobile web模板 Mobile控件可以被分为三个主要的组。它们是用户界面(U)控 件,验证( Validation)控件和功能(Uti!y)控件。用户界面控件 是如 Lable控件一样允许用户控制用户界面的一组控件。验证控件允 许验证用户的输入如 Required Field Validator控件,这些控件在向服 务器发送数据之前验证用户输入的数据。功能控件是诸如日历控件 这一类的控件。下面列出了默认为可移式WEB工具包的一部分的可 用用户界面元素
11.1 Mobile应用程序开发平台 11.1.1 ASP.NET Mobile Web模板 Mobile控件可以被分为三个主要的组。它们是用户界面(UI)控 件,验证(Validation)控件和功能(Utility)控件。用户界面控件 是如Lable控件一样允许用户控制用户界面的一组控件。验证控件允 许验证用户的输入如RequiredFieldValidator控件,这些控件在向服 务器发送数据之前验证用户输入的数据。功能控件是诸如日历控件 这一类的控件。下面列出了默认为可移式WEB工具包的一部分的可 用用户界面元素

1U控件 UH控件的参数说明如表所示 控件名 描述 Form 是一个或多个 mobile控件的容器 Command 执行诸如提交信息之类的动作 Image 在移动设备中显示图象 Label 在移动设备中显示输出文本 Link 在窗体中创建一个超链接 List 在移动设备中显示一个选项列表 Mobile page 控制所有 mobile控件的容器
1 UI控件 UI控件的参数说明如表所示。 控件名 描 述 Form 是一个或多个mobile控件的容器 Command 执行诸如提交信息之类的动作 Image 在移动设备中显示图象 Label 在移动设备中显示输出文本 Link 在窗体中创建一个超链接 List 在移动设备中显示一个选项列表 MobilePage 控制所有mobile控件的容器

2 TextBox显示单行的文本框 通过设置 TextBox的属性, Numeric让 TextBox只接收数字类型数据的 输入。可以将 TextBox控件的 Password属性设置成tue或者 false来指定 ext Box处理密码字段。密码字段将会 Textview控件用来显示多行的文本 框 验证控件 控件名 描述 Compare validator 比较两个 mobile控件 Custom validator 自定义的检验器允许从控件中调用自己的检验过程 Range validator 限制检验器在一个范围内检测数据 Regular Expression Validator检测与控件指定的表达式不符的数据 RequiredField Validator检测用户在这一区域输入的数据 Validation Summary 显示一个所有发生的检验过程的报告
2 TextBox 显示单行的文本框 通过设置TextBox的属性,Numeric让TextBox只接收数字类型数据的 输入。可以将TextBox控件的Password属性设置成true或者false来指定 TextBox处理密码字段。密码字段将会Textview控件用来显示多行的文本 框 控件名 描 述 CompareValidator 比较两个mobile控件 CustomValidator 自定义的检验器允许从控件中调用自己的检验过程 RangeValidator 限制检验器在一个范围内检测数据 RegularExpressionValidator 检测与控件指定的表达式不符的数据 RequiredFieldValidator 检测用户在这一区域输入的数据 ValidationSummary 显示一个所有发生的检验过程的报告 验证控件

功能控件 控件名 描述 拨打一个电话号码 Calendar 显示一个日历 例:创建的 ASP NET移动ⅥEB程序步骤 1)执行【文件】|【新建网站】命令 (2)在“Vsua| Studio”中已安装的模板列表中选择“ ASPNET网站” (3)设置好程序的“位置”、“语言”和“路径”等选项后,单击“确定”按钮
功能控件 控件名 描 述 Call 拨打一个电话号码 Calendar 显示一个日历 例:创建的ASP.NET 移动WEB程序步骤: (1)执行【文件】|【新建网站】命令。 (2)在“Visual Studio”中已安装的模板列表中选择“ASP.NET 网站”。 (3)设置好程序的“位置”、“语言”和“路径”等选项后,单击“确定”按钮,如图所示

建网 ?|×」 漠板(工 N通副A要中拿置踏都 空网站 ASP. NET rystal Re 搜索联机模 空A5PNET网站 文件系统 F:WebSite 浏览(旦 语言(G): sual Basic 确定」取消 当完成上述步骤后,就已经创建好了一个 ASPNET网站。现在就可以在该网 站中添加一些针对移动设备的WEB窗体,其具体的实现过程如下 (1)在 Visual studio2005的“解决方案资源管理器”窗口中选择刚才创建 好的网站项目,右击并在弹出的快捷菜单中选择“添加新项”命令。 (2)在弹出的“添加新项”窗体中选择“移动WEB窗体”项。 3)设置窗体的“名称”和“语言”等项,并且确保“将代码放在单独的 文件中”的选择框处于选中状态 4)单击“添加”按钮
当完成上述步骤后,就已经创建好了一个ASP.NET 网站。现在就可以在该网 站中添加一些针对移动设备的WEB窗体,其具体的实现过程如下: (1)在Visual Studio 2005的“解决方案资源管理器”窗口中选择刚才创建 好的网站项目,右击并在弹出的快捷菜单中选择“添加新项”命令。 (2)在弹出的“添加新项”窗体中选择“移动WEB窗体”项。 (3)设置窗体的“名称”和“语言”等项,并且确保“将代码放在单独的 文件中”的选择框处于选中状态。 (4)单击“添加”按钮

11.1.2.NET Compact Framework NET Compact Framework(CF)是 NET Framework的子集,其最主要的优点 是与net类库具有相同的灵活性。但是所有 NET Framework的类和方法均能 在 NET Compact Framework(CF)中使用。如图113所示显示了一个移动平台 的构成体系 .NET Compact Framework Class Library Common Language NET-based Runtime applcation Nati Native Application Domain applcation Application Host Operating System services Windows CE 3.0 Win CE NET Platform Hardware Compaq iPaa, HP Jomada, et
11.1.2 .NET Compact Framework .NET Compact Framework(CF)是.NET Framework的子集,其最主要的优点 是与.net类库具有相同的灵活性。但是所有.NET Framework的类和方法均能 在.NET Compact Framework(CF)中使用。如图11-3所示显示了一个移动平台 的构成体系

与可移式WEB应用程序相比, NET Compact Framework应用程序 的环境更受限制,但功能也更丰富。例如所支持的设备数量。可移式Web 应用程序支持150多种不同的设备,而 NET Compact Framework应用程序 只能支持有限数目的智能设备,这些设备运行 Pocket Pc或 Windows ce操 作系统。 NET Compact Framework有一个在这些设备上本地运行的NET版 本。可以创建一个 NET Compact Framework应用程序,与本地设备上运行 的 SQL SERVER数据库通信。甚至在移动设备运行时,仍可以执行功能完 备的应用程序,而无需连接到 Internet。也可以使用 NET Compact Framework创建一个与Web的服务通信,并提供一个较丰富的用户界面的 应用程序,在必要的时候,可以创建位于手持设备上的业务层,在本地高 速缓存数据,为存储在本地 WQL CE数据库中的数据创建一个通用的数据 访问层
与可移式WEB应用程序相比,.NET Compact Framework应用程序 的环境更受限制,但功能也更丰富。例如所支持的设备数量。可移式web 应用程序支持150多种不同的设备,而.NET Compact Framework应用程序 只能支持有限数目的智能设备,这些设备运行Pocket PC或Windows CE操 作系统。 .NET Compact Framework有一个在这些设备上本地运行的.NET版 本。可以创建一个NET Compact Framework应用程序,与本地设备上运行 的SQL SERVER数据库通信。甚至在移动设备运行时,仍可以执行功能完 备的应用程序,而无需连接到Internet。也可以使用.NET Compact Framework创建一个与Web的服务通信,并提供一个较丰富的用户界面的 应用程序,在必要的时候,可以创建位于手持设备上的业务层,在本地高 速缓存数据,为存储在本地WQL CE数据库中的数据创建一个通用的数据 访问层

112Mobi应用程序设计实例 1121 Mobile web应用程序 Mobile web应用程序步骤如下 (1)创建一个 Mobile Web应用程序,网站命名为 MyWeb Site; Mobile veb应用程序命名为 MobileWeb,如图所示 o my Website-Microsoft Visual Studio 文件()编辑(E)视图()网站(5)生成(B)调试(D)格式(Q)布局(Y)工具(T测试(5 窗口)社区(帮助( ②回·团屏三c [ MobileWeb.aspx Defaul:asx起始页 解央方案资源管理器 回回国御 H帚器渐端港器 orm1 中F: my webSite L App_Data 由- Default. aspx 回 Mobileweb,aspx
11.2 Mobil应用程序设计实例 11.2.1 Mobile Web应用程序 Mobile Web应用程序步骤如下: (1)创建一个Mobile Web应用程序,网站命名为MyWebSite;Mobile Web应用程序命名为MobileWeb,如图所示

2)在Form1窗体中分别添加一个 Label控件、 Text Box控件和 Command控 件,如图所示 orm1 年龄 Label TextBox 交 Command (3)再添加一个Form窗体,并在其中添加一个Labe控件,如图所示。 orm2 message Label
(2)在Form1窗体中分别添加一个Label控件、TextBox控件和Command控 件,如图所示。 (3)再添加一个Form窗体,并在其中添加一个Label控件,如图所示
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第十章 ASP.NET Web程序设计.ppt
- 21世纪高职高专规划教材:《计算机基础》项目四 mv203文档处理软件.ppt
- 21世纪高职高专规划教材:《计算机基础》项目六 Powerpoint幻灯片制作.ppt
- 21世纪高职高专规划教材:《计算机基础》项目五 Excel 22003表格处理软件.ppt
- 21世纪高职高专规划教材:《计算机基础》项目二 键盘及文字录.ppt
- 21世纪高职高专规划教材:《计算机基础》项目三 中文hw和P操作系统.ppt
- 21世纪高职高专规划教材:《计算机基础》项目七 Iuternet网络应用.ppt
- 21世纪高职高专规划教材:《计算机基础》项目一 计算机基础知识.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第9章 多线程.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第8章 群体对系的组织.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第7章 输入输出流.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第6章 接口与多态.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第5章 类的重用.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第4章 类的方法.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第3章 类和对象.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第2章 Java语言基础.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第1章 Java语言概述.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第14章 数据库编程基础.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第13章 JSP程序设计.ppt
- 《Java程序设计与应用》课程实用教程(PPT课件讲稿)第12章 网络编程基础.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第十二章 应用程序的安装与部署.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第十三章 Visual Basic.NET组件开发.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第一章 NET Framework概述(主编:徐振明).ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第二章 Visua| Basic net语言基础.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第三章 顺序结构设计.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第四章 VB.NT程序流程控制.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第五章 过程.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第六章 文件管理与菜单设计.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第七章 多媒体编程.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第八章 Visua| Basic net面向对象程序设计开发.ppt
- 中国水利水电出版社:《Visual Basic.NET程序设计与应用》课程教材电子教案(PPT课件讲稿)第九章 ADO.NET数据库编程.ppt
- 《黑客攻击秘技随手查》电子书.pdf
- 清华大学计算机系:《数据结构》电子书(共六章).ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第10章 声卡与音箱.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第11章 网卡及网络连接.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第12章 键盘、鼠标和外设.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第13章 微机硬件的组装.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第14章 微机的维护及常见故障排除.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第1章 微型计算机简介.ppt
- 《PC组装与维护》课程电子教案(PPT教学课件)第2章 中央处理器.ppt