共用方式為


設計 ASP.NET Web 應用程式

更新:2007 年 11 月

在設計 ASP.NET Web 應用程式時,最好能將使用者介面 (UI) 的定義和商務邏輯與資料存放區分開。Mobile Web 網頁 (例如,ASP.NET 網頁) 可讓您輕鬆地分開呈現與邏輯。例如,您可以將 UI 定義置放在 .aspx 檔中,而將相關聯的事件處理常式和其他 UI 程式碼放置在同一個檔案,或是放置在程式碼後置類別 (Code-Behind Class) 檔案中。您可以接著將商務邏輯放在以您所選擇之 .NET Framework 語言撰寫的不同類別中。

分開呈現與邏輯的主要優點,在於您可以在 ASP.NET Web 應用程式中重複使用 ASP.NET 網頁和 ASP.NET Mobile Web 網頁的程式碼。如果您已經撰寫過支援桌上型電腦 Web 瀏覽器的 ASP.NET Web 應用程式,您就可以在支援行動裝置的網頁中使用該商務邏輯程式碼。您必須為桌上型電腦撰寫一組網頁,並為行動裝置撰寫一組 Mobile Web 網頁,但這兩組網頁可以共用相同的商務邏輯程式碼。為了做到這點,Mobile Web 網頁具備包含多個表單的能力,以便您可以將應用程式分解成同時可適用於桌上型電腦和行動裝置 UI 的類似單位。

在重複使用商務邏輯情況下,您可以透過下列方式,為您的行動使用者創造整合性更高的體驗:

  • 利用通用程式碼減少開發的成本

  • 提供快速上市的開發過程。

  • 利用現有的 ASP.NET 技術。

例如,如果您允許使用者自訂您的 Web 應用程式,您便可跨 Web 應用程式來共用該使用者的設定檔。這樣您便可以容許使用者以桌上型電腦瀏覽器來進行設定的案例,並在使用行動裝置時運用這些相同設定。

請參閱

其他資源

應用程式開發人員手冊

開發 ASP.NET Mobile Web 網頁