ASP.NET移動開發(fā)入門講解
開始介紹如何ASP.NET移動開發(fā)編程之前,先介紹如何使用模擬器瀏覽ASP.NET移動WEB頁面。由于不同的移動設(shè)備針對ASP.NET移動程序的支持程度是有較大差距的,因此顯示的效果也有所不同。我在此將使用兩種不同的模擬器對移動頁面進行顯示,在實際的開發(fā)過程中也要注意ASP.NET移動WEB頁面在不同的設(shè)備中的顯示效果。
現(xiàn)在我們就上節(jié)講述的實例直接在Visual Stduio 2005中進行編譯,它將會自動使用IE進行頁面的呈現(xiàn),效果如下:
筆者在開發(fā)過程中常用的模擬器是Openwave V7和Visual Studio 2005自帶的Pocket PC仿真設(shè)備。Openwave V7可以在http://developer.openwave.com/dvl/tools_and_sdk/phone_simulator/頁面進行下載(需要用戶注冊,但該模擬器是免費的)。
下載及安裝完畢后,打開Openwave V7模擬器,出現(xiàn)的界面如下:
在左側(cè)窗口的地址欄中輸入由Visual Stduio 2005生成的移動頁面URL,下圖是Openwave V7模擬器顯示的效果:
右側(cè)的Openwave V7模擬器控制臺窗口將顯示頁面的信息,包括該移動頁面的URL、生成的WAP文件及服務(wù)器所在的IP和端口等信息。具體的細節(jié)請參考Openwave V7自帶的幫助文件,這就不作詳細的敘述了。
介紹完Openwave V7的操作步驟后,我將詳細介紹如何使用Pocket PC自帶的IE來瀏覽生成的ASP.NET移動開發(fā)頁面程序。由于我們是使用模擬器而不是實際的Pocket PC設(shè)備,因此模擬器必須通過你的計算機實現(xiàn)聯(lián)網(wǎng),而不像實際設(shè)備那樣經(jīng)由GPRS進行聯(lián)網(wǎng)。為此我們必須下載一個微軟提供的同步軟件ActiveSync,通過該軟件就可以使用電纜、底座、Bluetooth或紅外線連接移動設(shè)備和PC,并且在兩者之間創(chuàng)建同步關(guān)系。
ActiveSync可以http://www.microsoft.com/windowsmobile/downloads/activesync41.mspx進行下載。
#p#
1. 下載及安裝ActiveSync完畢后,在"文件"菜單下的"連接設(shè)置"命令進行如下的設(shè)置:
2. 選擇Visual Stduio 2005的菜單欄下的"工具"-"設(shè)備仿真管理器",將會彈出一個"仿真管理器"窗口,里面包含了所有我們可以使用的模擬器(仿真設(shè)備).由于筆者安裝了Windows Mobile 5.0 Smartphone SDK和Windows Mobile 5.0 Pocket PC,因此里面包含了一些和Windows Mobile 5.0有關(guān)的仿真設(shè)備,默認狀態(tài)下Visual Stduio 2005自帶的為Pocket PC 2003和Smartphone 2003仿真設(shè)備。
3. 我們選擇上圖"Pocket PC 2003"列表欄下的第一個仿真程序。右鍵點選"連接"命令。這時候會彈出Pocket PC 2003仿真程序。
4. 回到"仿真管理器"窗口,你會發(fā)現(xiàn)啟動的仿真程序已經(jīng)添加了一個綠色箭頭圖標。在啟動的仿真程序上右鍵點選"插入底座"。這時就將建立仿真程序和計算機之間的合作關(guān)系,其它的步驟按照默認的選項點擊"下一步"即可,連接成功后ActiveSync將會顯示"已連接 已同步"
5. 選擇仿真程序開始菜單的"Internet Exploer",輸入的網(wǎng)址,這樣就可以在仿真程序中瀏覽網(wǎng)站的首頁了。
6. 現(xiàn)在我們利用該仿真程序來查看上面設(shè)計的ASP.NET移動開發(fā)的頁面,這和用Openwave V7模擬器查看移動頁面有點細微的區(qū)別。我們必須把生成的URL該成本地的IP地址,這樣才會得到正確的顯示。例如我們生成的ASP.NET WEB移動頁面URL為http://localhost:1138/MobileApplication/MobileDefault.aspx,我們要想在仿真程序的IE里進行顯示的話,必須輸入http://192.168.10.17:1138/MobileApplication/MobileDefault.aspx。即把Localhost改為本地的IP:192.168.10.17,查看本地IP可以在命令提示符下運行"ipconfig /all"命令。下圖為上述的ASP.NET移動開發(fā)的WEB頁面在Pocket PC IE中的顯示效果:
【編輯推薦】