设计 ASP.NET Web 应用程序

更新:2007 年 11 月

当设计 ASP.NET Web 应用程序时,最好将用户界面 (UI) 的定义与业务逻辑及数据存储区分开。移动网页和 ASP.NET 网页一样,能使您方便地分开呈现和逻辑。例如,您可以将用户界面定义放在一个 .aspx 文件中,将关联的事件处理程序和其他用户界面代码放在同一个文件中或一个代码隐藏类文件中。然后您可以将业务逻辑代码放在用所选择的 .NET Framework 语言编写的单独的类中。

将呈现和逻辑分开的一个主要优点是您可以在 ASP.NET Web 应用程序中重复使用用于 ASP.NET 网页和 ASP.NET 移动网页的代码。如果您已编写了支持桌面 Web 浏览器的 ASP.NET Web 应用程序,则也可以将业务逻辑代码与支持移动设备的页面一起使用。您必须为桌面应用程序编写一组网页,为移动设备编写一组移动网页,但它们可以共享相同的业务逻辑代码。为了使此操作更加容易,移动网页能够包含多个窗体,这样您可以将应用程序分解成相似的单元以便桌面和移动用户界面都可以使用它们。

通过重复使用业务逻辑,您可以让移动用户享受高集成度带来的好处,具体通过以下途径实现:

  • 通过使用公共代码降低开发成本。

  • 提供快速的投放市场开发。

  • 利用现有的 ASP.NET 技术。

例如,如果允许某个用户自定义您的 Web 应用程序,则您可以跨 Web 应用程序共享该用户的配置文件。这允许您支持某些特定的情况:用户可以通过使用桌面浏览器配置设置,然后使用移动设备来使用这些相同的设置。

请参见

其他资源

应用程序开发人员指南

开发 ASP.NET 移动网页