首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

Visual Studio 2005 開發 ASP.NET 2.0 行動應用完整指南:專案建立、控制項應用與裝置適配

     編輯:關於ASP.NET

隨著 3G 技術普及,行動裝置頻寬限制逐漸解除,企業應用遷移至行動平台成為趨勢。Visual Studio 2005 內建 ASP.NET 2.0 行動控制項工具箱,提供熟悉的拖放開發體驗,快速建構跨裝置相容的行動 Web 應用。

建立行動 Web 專案步驟

  1. 選擇「檔案」→「新建」→「網站」。
  2. 模板選擇「ASP.NET 網站」,設定位置、語言(C#/VB)、路徑。
  3. 在方案總管右鍵「加入新項目」→選擇「行動 Web 表單」。
  4. 命名表單,勾選「將程式碼置於獨立檔案」,點擊「加入」。

完成後工具箱自動顯示「行動 Web 表單」分頁,包含 Form、Panel、Label、TextBox、Command、SelectionList、List、ObjectList、DeviceSpecific 等控制項。

核心行動控制項介紹

控制項用途關鍵特性
Form頁面容器,對應單一畫面支援分頁、頁首/頁尾模板
Panel區塊容器,Form 內部群組可見性控制、捲軸設定
SelectionList單選/多選/下拉清單三種 SelectType:Single、Multi、ListBox
List項目清單,支援分頁項目符號/編號呈現,ItemsPerPage
ObjectList資料繫結清單,支援排序/篩選/編輯資料來源繫結、欄位自動產生、命令事件
DeviceSpecific裝置特定模板/屬性覆寫依裝置能力呈現不同 UI

裝置適配與 DeviceSpecific 應用

行動控制項透過 DeviceSpecific/Choice 建構針對特定裝置(WML、cHTML、HTML)的呈現差異。Visual Studio 2005 提供視覺化編輯器:

  1. 選取控制項 → 屬性視窗「裝置特定」欄位點擊省略號。
  2. 「已套用的裝置篩選器」對話框 → 「編輯」 → 「裝置篩選器編輯器」。
  3. 新增篩選器(如 isHTML32、isWML11)並定義屬性覆寫或模板。
  4. 設定自動寫入 web.config <deviceFilters> 區段,全站共用。

ViewState 與 Session 管理策略

  • ViewState:行動裝置頻寬有限,建議關閉不必要控制項 EnableViewState,或使用 ViewStateMode="Disabled" 針對性啟用。
  • Session:web.config 設定 cookieless="AutoDetect" 或 支援無 Cookie 裝置;注意 Session 逾時設定平衡資源與體驗。

針對特定裝置開發建議

  • 優先測試目標裝置瀏覽器(Pocket IE、Opera Mobile、WML 瀏覽器)。
  • 使用模擬器(Windows Mobile Emulator、OpenWave SDK)驗證呈現。
  • 保持標記簡潔,避免大型 ViewState、複雜巢狀表格。
  • 圖片優化:適當尺寸、壓縮格式、指定 AlternateText。

ASP.NET 2.0 行動控制項抽象裝置差異,配合 VS 2005 視覺化工具,讓開發者以單一程式碼基礎服務多樣行動裝置,大幅降低跨平台開發成本。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved