創建移動Web應用程序(4)
移動應用程序設計概念
NET Mobile Web SDK提供了三個容器對象:MobilePage, Form 和Panel。MobilePage控件是移動應用程序的重要容器。一個單獨的MobilePage可以有一個或多個Form控件。一個Form控件可以有0個或多個Panel控件。Panel控件用于給各種Mobile控件分組。
.NET Mobile Web SDK 中Mobile控件
Mobile控件可以被分為三個主要的組。它們是用戶界面(UI)控件,驗證(Validation)控件和功能(Utility)控件。用戶界面控件是如Lable控件一樣允許用戶控制用戶界面的一組控件。驗證控件允許我們驗證用戶的輸入如RequiredFieldValidator控件,這些控件在向服務器發送數據之前驗證用戶輸入的數據。功能控件是諸如日歷控件這一類的控件。
以下表格展示了以上各個類別的控件。
UI控件
驗證控件
功能控件
自動分頁是.NET Mobile Web SDK的優勢之一。.NET遠行時會處理目標設備的頁面顯示問題。對于不同的Mobile控件會采取不同的分頁處理形式。例如,對于List控件,分頁由該控件的PageSize屬性處理。這個屬性根據目標設備自動設置。當在運行時顯示頁面時,panel控件里的控件就會呆在一起。
NET Mobile Web SDK提供了三個容器對象:MobilePage, Form 和Panel。MobilePage控件是移動應用程序的重要容器。一個單獨的MobilePage可以有一個或多個Form控件。一個Form控件可以有0個或多個Panel控件。Panel控件用于給各種Mobile控件分組。
.NET Mobile Web SDK 中Mobile控件
Mobile控件可以被分為三個主要的組。它們是用戶界面(UI)控件,驗證(Validation)控件和功能(Utility)控件。用戶界面控件是如Lable控件一樣允許用戶控制用戶界面的一組控件。驗證控件允許我們驗證用戶的輸入如RequiredFieldValidator控件,這些控件在向服務器發送數據之前驗證用戶輸入的數據。功能控件是諸如日歷控件這一類的控件。
以下表格展示了以上各個類別的控件。
UI控件
| 控件名 | 描述 |
| Command | 一個Command控件執行諸如提交信息之類的動作 |
| Form | Form控件是一個或多個mobile控件的容器 |
| Image | 在移動設備中顯示圖象 |
| Label | 在移動設備中顯示輸出文本 |
| Link | 在窗體中創建一個超鏈接 |
| List | 在移動設備中顯示一個選項列表 |
| MobilePage | 控制所有mobile控件的容器 |
| TextBox | 顯示單行的文本框 |
| Textview | 顯示多行的文本框 |
驗證控件
| 控件名 | 描述 |
| CompareValidator | 比較兩個mobile控件 |
| CustomValidator | 自定義的檢驗器允許從控件中調用自己的檢驗過程 |
| RangeValidator | 限制檢驗器在一個范圍內檢測數據 |
| RegularExpressionValidator | 檢測與控件指定的表達式不符的數據 |
| RequiredFieldValidator | 檢測用戶在這一區域輸入的數據 |
| ValidationSummary | 顯示一個所有發生的檢驗過程的報告 |
功能控件
| 控件名 | 描述 |
| Call | 撥打一個電話號碼 |
| Calendar | 顯示一個日歷 |
| AdRotator | 隨機顯示一個廣告 |
自動分頁是.NET Mobile Web SDK的優勢之一。.NET遠行時會處理目標設備的頁面顯示問題。對于不同的Mobile控件會采取不同的分頁處理形式。例如,對于List控件,分頁由該控件的PageSize屬性處理。這個屬性根據目標設備自動設置。當在運行時顯示頁面時,panel控件里的控件就會呆在一起。