ASP.NET 移动网页
----------------
通过 Microsoft Visual Studio 集成开发环境 (IDE) 可以轻松地生成包含移动网页的 ASP.NET 应用程序。
您可以在任何 ASP.NET 网站中同时使用移动网页和 ASP.NET 网页。
在 Visual Studio 中,您可以利用网页设计器、工具箱、调试器、“源”视图、“设计”视图等标准 IDE 设计工具
来使用 ASP.NET 移动控件的自适应呈现、自定义和扩展性功能。
若要开始创建 ASP.NET 移动网页,请在 Visual Studio 2005 中打开一个现有的 ASP.NET 网站项目,或者新建一个网站项目。
创建一个新的移动网页(Web 窗体)并从“工具箱”中的“移动 Web 窗体”选项卡将一个移动控件拖动到其中。
可以使用“属性”窗口指定控件的属性和事件处理程序。
使用标准的 Visual Studio 功能生成和测试应用程序。
因为 ASP.NET 会自动调整移动页面呈现形式来适应不同的设备,所以生成应用程序时应对控件进行逻辑分组和合理布局,以满足期望的用户体验。
与设计用于桌面计算机浏览器的 ASP.NET 页面的不同之处在于您不能手动调整移动控件的大小。
而 ASP.NET 会在生成适当的标记时调整控件的大小。
若要查看应用程序在特定设备上所呈现的外观,请在用于该设备的仿真程序或实际设备上对其进行查看。
有关更多信息,请参见如何:使用仿真程序和浏览器。
“设计”视图将显示页面的表示形式。它不模拟任何特定设备的呈现内容。
开发页面时,“设计”视图会提供可视化提示,这些提示会表明移动控件当前的属性设置。
但是,该页面在运行时的显示效果与设计时所看到的效果可能并不完全相同。
目标设备可能并不支持您所设置的每个控件属性,或者目标设置支持该属性,但不支持您所指定的设置。
此外,一些属性仅适用于扩展。
例如,大多数控件都有 BackColor 属性,但是当前仅 Form 控件使用此属性。
使用移动控件可以开发控件(开发使用 BackColor 属性的控件)。
编写自定义设备适配器的开发人员在呈现控件时可使用该属性。
可以优化移动控件针对特定设备生成的标记。
移动控件提供了功能强大的工具,这些工具使您能够通过重写属性值和基于设备功能创建专用呈现来针对特定设备自定义应用程序的输出。
使用移动控件的扩展性模型可以在无需修改 Web 应用程序的情况下添加对新设备的支持。
可以通过更新配置文件设置或部署新的设备适配器来添加对新设备的支持。
这极大地延长了应用程序的生存期,因为它们可以继续在最新设备上运行。
如何:使用仿真程序和浏览器在部署移动 Web 应用程序之前对其进行测试
------------------------------------------------------------------
使用 ASP.NET 移动控件可以为各种移动设备开发应用程序。大多数移动设备的制造商都提供模拟其硬件和浏览器操作的仿真程序。使用仿真程序软件可以查看 ASP.NET 移动网页在制造商的硬件设备上的显示效果,并且可以从用户角度体验在访问网站时看到的界面。例如,当您看到在某特定设备上用户必须如何在站点中导航之后,您可能希望使用针对该设备的 <link tabindex="0" keywords="T:System.Web.UI.MobileControls.DeviceSpecific"> 模板修改界面。
使用仿真程序进行开发和测试可以更轻松地在部署移动 Web 应用程序之前对其进行测试。
可以通过两种方法在设备仿真程序上查看移动网页:
将仿真程序添加到 Visual Studio
可以将仿真程序添加到 Visual Studio 中的可用浏览器列表中。
将设备制造商的仿真程序添加到可用浏览器的列表中
-
编译应用程序。
-
在开发计算机上安装移动设备仿真程序。有关说明,请参见仿真程序的文档。
-
在“文件”菜单中单击“浏览方式”。
Visual Studio 显示“浏览方式”对话框。
-
单击“添加”。
Visual Studio 将显示“添加程序”对话框。
-
在“程序名”框中,输入仿真程序的可执行程序文件的名称。
-
如果仿真程序接受命令行参数,则在“程序名”字段中输入这些参数。例如,输入 %startpage 在命令行上指定应用程序起始页应指向的位置。
-
在“友好名称”框中,输入希望其出现在 Visual Studio 中的浏览器的名称。
-
单击“确定”。
-
如果希望将该仿真程序作为默认浏览器,请单击“设为默认值”。
-
单击“关闭”。
移除仿真程序
如果不再需要某仿真程序,可以从 Visual Studio 中将其移除。
从浏览器列表中移除仿真程序
-
在解决方案资源管理器中,右击任一 .aspx 文件的名称。
-
在快捷菜单中单击“浏览方式”。
设计器将显示“浏览方式”对话框。
-
从浏览器列表中选择一个仿真程序。
-
单击“移除”。
Visual Studio 会从浏览器列表中移除该仿真程序名称。
使用设备仿真器管理器测试页面
所有 Visual Studio 版本都包括对移动网页的支持。如果您的 Visual Studio 版本还包括对移动设备应用程序的支持(如对 Pocket PC 的支持),则您已安装了设备仿真器管理器,其中包括若干个仿真程序。但是,与设备仿真器管理器一起提供的仿真程序最初并不是用于测试移动网页的。若要使用设备仿真器管理器测试移动网页,可以安装 ActiveSync,您可从 Windows Mobile Developer Center 上的 tools page(工具页)下载该程序。
使用设备仿真器管理器通过仿真程序查看网站
-
编译应用程序。
-
在“工具”菜单上单击“设备仿真器管理器”。
注意:
如果“设备仿真器管理器”命令不可用,则是尚未安装 Compact Framework。
|
-
选择一个设备仿真程序。
-
在“操作”菜单中单击“连接”。
此时将显示仿真程序。移动该仿真程序以便能够看到设备仿真器管理器,并等待其指示所选设备已连接。
-
在设备仿真器管理器中,右击列表中已连接的设备仿真程序,并在快捷菜单中单击“插入底座”。
此时将启动 ActiveSync。
-
在“建立合作关系”对话框中选择“来宾合作关系”,然后单击“下一步”。
-
当 ActiveSync 指示设备已连接之后,关闭 ActiveSync。(其将在后台继续运行。)
-
在仿真程序中定位到您的网站。
注意:
仿真程序可能无法使用 localhost URL 访问您的网站项目。如果不能访问,可以使用 Intranet URL 查看该网站。
|
在仿真程序中调试网页
当调试网站时,如果 Visual Studio 无法启动仿真程序,则可以附加到 ASP.NET 辅助进程来调试应用程序。
附加到辅助进程来调试网站应用程序
-
在要调试的代码中设置一个断点。
-
编译应用程序。
-
在“工具”菜单上选择“附加到进程”。
-
在“可用进程”列表中选择网站辅助进程(w3wp.exe 或 aspnet_wp.exe)。
-
单击“附加”。
此时将启动 Visual Studio 调试器。
-
在仿真程序或浏览器中定位到网站项目。
调试器将在第一个断点处停止。
有关使用仿真程序的更多信息,请参见制造商的仿真程序文档。
分享到:
相关推荐
ASP.NET 2.0 中 WEB 应用程序的部署是指在我们建立完一个 WEB 应用程序后,将其部署到生产环境中,使其可以被用户访问的过程。部署 WEB 应用程序是非常重要的步骤,因为它直接影响着用户体验和应用程序的可靠性。 ...
其最新的版本ASP.NET 4对上一版进行了许多改进,包括增强了Web窗体,并添加了jQuery的支持。《ASP.NET 4入门经典:涵盖C#和VB.NET(第6版)》循序渐进,逐步讲解了如何使用ASP.NET 4构建内容丰富的Web站点,并提供了...
9. **部署与托管**:ASP.NET Web应用程序可以部署在IIS(Internet Information Services)服务器上,或者使用Azure等云服务进行托管,实现快速的全球发布和扩展。 10. **Webhooks和SignalR**:Webhooks用于实现实时...
ASP.NET 4.0是微软开发的一个强大的Web应用程序框架,用于构建动态网站、Web应用程序和服务。这个框架在.NET Framework 4.0版本中得到增强,提供了更高效、更灵活的开发环境,支持多种编程语言,如C#和VB.NET。 在...
Selenium是一款流行的工具,可用于自动化浏览器中的功能测试,它支持多种浏览器和编程语言,包括C#,与ASP.NET Web应用程序非常兼容。 4. 性能测试:性能测试旨在评估应用程序在高负载或压力下的表现。ASP.NET的...
Linux 下采用 Mono 和 Jexus 部署 ASP.NET-MVC、WCF、WebAPI、C 应用程序 Linux 系统下,采用 Mono 和 Jexus 可以实现 ASP.NET-MVC、WCF、WebAPI、C 应用程序的部署。Mono 是一个开源的、跨平台的 .NET 实现,能够...
ASP.NET 移动开发可以使用 Visual Studio 2005 作为开发工具,结合 ActiveSync 工具来模拟移动设备的环境,进行移动应用程序的开发和测试。 ActiveSync 是一个 Windows 移动设备同步工具,能够将移动设备与 PC 进行...
在这个特定的案例中,"ASP.NET 网页浏览器"是一个使用C#语言编写的程序,它模仿了常见浏览器如Internet Explorer(IE)和Mozilla Firefox的一些基本功能。对于ASP.NET开发人员来说,这是一个很好的学习资源,可以...
【ASP.NET Web程序设计】是微软公司推出的一种用于构建动态网站、Web应用程序和Web服务的技术。它是.NET框架的一部分,提供了一种高效、易用且功能强大的工具,使得开发者能够使用各种编程语言(如C#、VB.NET)创建...
9. **部署与发布**:了解如何将你的ASP.NET应用程序部署到IIS服务器,以及如何配置和管理应用程序的生产环境。 10. **调试与错误处理**:学习如何使用Visual Studio的调试工具,以及如何有效地处理和报告错误,这...
9. **调试和部署**:学习如何在Visual Studio中调试ASP.NET应用程序,以及如何将应用部署到IIS服务器,是成为ASP.NET开发者的重要步骤。 10. **Ajax 支持**:ASP.NET 2.0通过UpdatePanel和ScriptManager等组件引入...
ASP.NET是微软公司推出的一种用于构建Web应用程序的框架,它基于.NET Framework,为开发者提供了丰富的功能和工具,简化了Web应用的开发流程。本资源"ASP.NET Web应用程序开发新思维(英文版)"是一本深入探讨ASP.NET...
ASP.NET Web应用程序设计教程是针对使用Microsoft的.NET框架开发Web应用程序的一个全面指南。.NET框架是微软提供的一个软件开发平台,它包含了一系列用于构建、运行Web应用和服务的库和工具。ASP.NET是.NET框架的一...
ASP.NET Web程序设计是微软公司推出的用于构建动态网站、Web应用程序和Web服务的框架,它基于.NET Framework,为开发者提供了一种高效、安全且可扩展的环境来开发Web项目。本电子教案由王祖俪编写,旨在深入浅出地...
ASP.NET是一种强大的Web应用程序框架,由微软公司推出,主要用于构建动态、数据驱动的Web应用程序。在移动互联网时代,ASP.NET同样能够支持开发适应各种移动设备的Mobile Web应用。本篇文章将详细探讨如何利用ASP...
Win7 在 IIS 上部署 ASP.NET 网页 ...在 Windows 7 操作系统上部署 ASP.NET 网页需要配置 IIS、创建虚拟目录、配置网站权限、部署 ASP.NET 网页和启用匿名身份验证。遵循本文的步骤,您可以成功部署 ASP.NET 网页。
【标题】"Web程序设计-ASP.NET实用网站开发PPT" 涵盖了ASP.NET技术在构建Web应用程序中的实际应用。这是一套完整的教学资源,由沈世根编著的《Web程序设计-ASP.NET实用网站开发(第2版)》的配套课件。 【描述】"Web...
ASP.NET是微软公司推出的一种强大的Web应用程序开发框架,它基于.NET Framework,为开发者提供了构建动态、数据驱动的Web应用程序的强大工具和API。本资源包含了《Web程序设计-ASP.NET 使用网站开发》第二版的源代码...
9. **部署与IIS**:完成开发后,ASP.NET应用程序通常部署在IIS(Internet Information Services)服务器上,它是Windows操作系统内置的Web服务器。 10. **Visual Studio集成**:微软的Visual Studio IDE提供了强大...