通行证: 用户 密码 域名空间  下载中心 社区论坛 信息公告 MY小屋
联系我们
设为首页
加入收藏

 

QQ,ASP,PHP,JSP,XML,SQL,.Net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | Q Q 专栏 | 建站经验 | 在线工具 | 站长Club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务
当前位置:首页>>编程开发>>NET专区>>正文 新版上线![旧版]
注:打开慢时请稍等

用VS2005实现ASP.NET2.0移动开发

http://www.iyit.net  日期:2006-6-2 15:12:13  来源:  点击:
参加讨论】 即将到来的3G技术,将使得移动设备突破现在的带宽限制,这样我们就可以构建出许多新颖且功能强大的移动应用。现在已经有许多商业应用都开始向移动设备上进行迁移,所以对开发者来说,现在就开始移动开发的学习将是一种非常适合的时机。

  在本文中我将介绍如何使用Visual Studio 2005创建一个ASP.NET 2.0移动程序,然后介绍一些常用的移动开发控件并以适合的方式在程序中加于应用,最后将谈谈如何开发针对特定移动设备的WEB程序和管理程序中的ViewState(视图状态)和Session。

  创建一个新的ASP.NET 移动WEB程序

  Visual Studio 2005提供了一组功能强大且友好的开发工具来创建移动WEB程序,如果你已经有创建传统的ASP.NET应用程序的经验,那么你就会发现创建移动WEB程序和创建传统的ASP.NET应用程序是非常类似的。你只需要创建一个ASP.NET网站项目并添加一些移动WEB窗体即可。当你添加移动WEB窗体后,你就会发现在工具箱中添加了如下图所示的ASP.NET移动控件。


  现在你可以按照如下的步骤在Visual Studio 2005创建一个新的ASP.NET 移动WEB程序:

  1. 选择"文件"-"新建"-"网站"

  2. 在"Visual Studio已安装的模板"列表中选择"ASP.NET 网站"

  3. 设置好程序的"位置"、"语言"和"路径"等选项后,单击"确定"按钮。


  当你完成上述步骤后,就已经创建好了一个ASP.NET 网站。现在我们就可以在该网站中添加一些针对移动设备的WEB窗体,其具体的实现过程如下:

  1. 在Visual Studio 2005的"解决方案资源管理器"窗口中选择刚才创建好的网站项目,右键点击并在弹出的菜单中选择"添加新项"命令。

  2. 在弹出的"添加新项"窗体中选择"移动WEB窗体"项。

  3. 设置窗体的"名称"和"语言"等项,并且确保"将代码放在单独的文件中"选择框处于选中状态。

  4. 单击"添加"按钮。


  当单击"添加"按钮后,你会发现Visual Studio 2005自动添加了两个文件,在这里窗体名称被设置为"MobileDefault",因此这两个文件分别为MobileDefault.aspx 和MobileDefault.aspx.cs (如果你选择的语言为VB的话,则这两个文件为MobileDefault.aspx和MobileDefault.aspx.vb)。MobileDefault.aspx文件包含在窗体使用的各个ASP.NET 移动控件的声明方式,而MobileDefault.aspx.cs则包含了一些程序实现代码和事件处理代码,这和传统的ASP.NET应用程序采用的"代码后置"的方式是一致的。

  窗体添加完毕后,我们就可以使用工具箱中的"移动WEB窗体"标签下的各个控件。如同其它的ASP.NET控件一样,我们也可以根据需求设置这些控件的属性和事件行为。你可以在"原代码"窗口下直接输入"<mobile: />"的语法方式来添加移动控件:

<mobile:TextBox ID="MyTextBox" runat="server"></mobile:TextBox>
<mobile:Label ID="MyLabel" runat="server">标签控件</mobile:Label>

  下图显示了一个放置了Label、TextBox和Command控件的移动WEB窗体。该窗体所实现的功能是根据TextBox控件中输入的CustomerID来查找相应的用户信息,我们并没有编写对应的逻辑代码,只是显示了该窗体的界面:


  Visual Studio 2005中对应的HTML代码如下所示,我们可以看到上述的3个控件均以 <mobile: 为前缀在页面代码中进行了声明。同样的,Form也采用了类似的方式加以声明,见代码7所示。在传统的ASP.NET应用程序中处理窗体和处理控件的方式是不一样的,这和移动WEB页面有很大的差别。其最大的不同就是开发人员可以在同一个移动WEB页面中创建多个窗体,并且可以在这些窗体间自由地导航而无需回发到服务器。利用该项特性可以减少因移动设备带宽小而带来的约束,大大减少了和服务器通讯的数据量。换句话说,移动设备中是以窗体为单位进行显示,而不是像传统的ASP.NET程序那样以页面为单位进行显示。我们使用移动设备浏览不同屏的信息时,可能并没有跳转到不同的页面,而是在同一个页面的不同窗体间进行跳转。

01 <%@ Page Language="C#" AutoEventWireup="true" CodeFile="MobileDefault.aspx.cs"
02 Inherits="MobileDefault" %>
03 <%@ Register TagPrefix="mobile" Namespace="System.Web.UI.MobileControls"
04 Assembly="System.Web.Mobile" %>

05 <html xmlns="http://www.w3.org/1999/xhtml" >
06 <body>
07 <mobile:Form id="Form1" runat="server">
08 <mobile:Label id="lblID" Runat="server">Customer ID</mobile:Label>
09 <mobile:TextBox id="txtCustID" Runat="server"></mobile:TextBox>
10 <mobile:Command id="cmdGetCustomer" Runat="server">Find Customer
11 </mobile:Command>
12 </mobile:Form>
13 </body>
14 </html>

  ASP.NET 移动WEB窗体的开发视图 Visual Studio 2005的开发环境中提供了三种视图进行ASP.NET 移动WEB窗体的设计和开发。这三种视图分别为设计视图、HTML视图和代码视图,我们可以针对不同的开发需求在这些视图间进行切换。现在我们就这三种视图进行一个简短的概要。

本新闻共3页,当前在第1页  1  2  3  


编辑:黑鹰 [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:在ASP.NET Atlas中创建自定义Behavior
下一篇:ASP.NET编程入门随想之信客
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
在ASP.NET中自动给URL加上超链接 ASP.NET Atlas ListView显示列表数据 ASP.NET编程入门随想之信客
在ASP.NET Atlas中创建自定义Behavior ASP.NET 2.0中轻松实现网站换肤 ASP.NET 2.0 中的代码隐藏和编译
ASP.NET入门随想之服务器控件模型 ASP.NET页面中标题单点解决方案 在ASP.NET中防止注入攻击
ASP.NET 2.0站点登录、导航与权限管理 asp.net面试试题收集 ASP.NET服务器控件编程之热身运动
ASP.NET 2.0 中的异步页功能应用 用ASP.NET开发Web服务的五则技巧 ASP.NET中Cookie编程的基础知识(1)
ASP.NET中Cookie编程的基础知识(2) ASP.NET中Cookie编程的基础知识(3) ASP.NET中Cookie编程的基础知识(4)
ASP.NET中Cookie编程的基础知识(5) ASP.NET中Cookie编程的基础知识(6) ASP.NET 2.0移动开发入门之基础
ASP.NET中文件上传下载方法集合 ASP.NET服务器控件之RenderContents ASP.NET2.0服务器控件之Render方法
最新更新 热点排行 推荐新闻
在ASP.NET中自动给URL加上超链接
ASP.NET Atlas ListView显示列表数据
ASP.NET编程入门随想之信客
用VS2005实现ASP.NET2.0移动开发
在ASP.NET Atlas中创建自定义Behavior
在ASP.NET中自动给URL加上超链接
ASP.NET Atlas ListView显示列表数据
ASP.NET编程入门随想之信客
用VS2005实现ASP.NET2.0移动开发
在ASP.NET Atlas中创建自定义Behavior
ASP.NET 2.0中轻松实现网站换肤
ASP.NET 2.0 中的代码隐藏和编译
ASP.NET入门随想之服务器控件模型
ASP.NET页面中标题单点解决方案
在ASP.NET中防止注入攻击
为ASP.NET 2.0菜单控件增加target属性
ASP.NET 2.0 中的异步页功能应用
将Asp.net页面输出为HTML
HTML简介
设定Cookie 变量的生命周期
优秀公益广告作品欣赏(8)
java数据类型转换
QQ最新版下载 2006 beta2 体验新感受 
Windows XP专业版IIS连接数的更改
优秀公益广告作品欣赏(7)
Office2007简体中文版浮出水面 美图抢
优秀公益广告作品欣赏(6)
WEB服务器配置全攻略(三)
优秀公益广告作品欣赏(4)
优秀公益广告作品欣赏(1)
ASP.NET 2.0 中的异步页功能应用
Linux操作系统12则经典应用技巧
浅谈Linux优化及安全配置的个人体会
解决局域网不能互相访问之全攻略
WIN 2000简单的入侵常识
用Win 2003架设邮件服务器
硬盘分区消失,解决方法!
传统计算机病毒传播能力破坏性在提高
内存为何有“两面性”
AMD水货盒装CPU识别方法
IP地址资源2012年枯竭 部署IPv6很紧迫
 友情链接
设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyrights © 2004-2006 iYiT.Net All Rights Reserved.
网站合作、广告联系QQ:147007642、466949678
易特网络技术 点击这里给我发消息