ASP.NET 2.0 行動控制項會依裝置能力輸出不同標記 (HTML/WML/cHTML)。開發階段需透過模擬器驗證呈現效果,常用工具:
- Visual Studio 內建 Pocket PC 模擬器:偵錯時自動啟動,模擬 Windows Mobile IE
- Openwave Simulator (V7):免費下載,模擬功能機瀏覽器,顯示 WAP/WML 輸出
測試流程
- VS2005 建立行動 Web 表單,拖放
MobilePage、Form、Label 等控制項
- 偵錯 (F5) → 預設以 IE + Pocket PC 模擬器呈現
- 啟動 Openwave Simulator,輸入本機 URL (如
https://localhost:port/MobileForm.aspx)
- 觀察右側主控台顯示的 WAP 封包與標記輸出
注意事項
- 不同模擬器 User-Agent 不同,ASP.NET 裝置辨識結果會有差異
- 實體裝置測試不可或缺,模擬器無法完全複現網路延遲、螢幕解析度、輸入法等真實環境
- ASP.NET 4.0+ 已淘汰
System.Web.Mobile,現代行動開發請採用響應式設計 + ASP.NET Core