日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

开发asp.net2.0手机用网站 点滴[xgluxv]

發(fā)布時間:2023/12/31 asp.net 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开发asp.net2.0手机用网站 点滴[xgluxv] 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
最近一段時間一直在做一個給手機瀏覽的網站基于asp.net2.0,現(xiàn)在第一期已經到尾聲,說說開發(fā)的感想。客戶要求只要支持wap2.0的手機都能瀏覽(我剛開始想他們應該說得是屬于智能手機級別的都能瀏覽,后來發(fā)現(xiàn)有點不對,他們的測試機很多都夠不上這個級別),開發(fā)指定工具vs2005+asp.net2.0,,看了看微軟對于asp.net2.0 mobile開發(fā)的說明,ms說asp.net2.0的服務器端控件全部支持wap2.0的,.net會自適應的。這個東西好啊,所以老大決定放棄使用mobile web form建頁面,全部使用普通的web form來建。
???? 一開始做測試頁面先試試,就碰到問題,openwave模擬器都瀏覽不了,頭痛。老大查了查資料,決定把自動生成頁面里的 <!DOCTYPE?html?PUBLIC?"-//W3C//DTD?XHTML?1.0?Transitional//EN"?"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 換成 <?xml?version="1.0"?encoding="ISO-8859-1"?>
<!DOCTYPE?html?PUBLIC?"-//WAPFORUM//DTD?XHTML?Mobile?1.0//EN"?"http://www.wapforum.org/DTD/xhtml-mobile10.dtd"> 這樣一來好多了,openwave能正常瀏覽了,決定使用正式開發(fā)。
??? 由于要給手機瀏覽,頁面就要做的簡單一點,這個也好啊。對頁面的布局,我屬于白癡級別的。開始編碼,后臺數據庫操作,web service的調用,session管理,log管理,工具類,頁面功能基本上都開發(fā)完成。這時候問題出來了 隨著測試機類型的增加,毛病越來越多,很多機型不能訪問網站。左測右測,后來得出結論是javascript的問題,只要頁面里生成javascript的語句總有機器不能瀏覽頁面的。全體吐血......
?? 腦袋撐破,最后想出一個 非常破的解決方案,把所有頁面上需要postback的地方,比如button等控件全部換成link,而需要提交內容的地方 換成submit的html控件。換成link之后要自己手工控制很多參數的變換,看得眼很暈~,不過也是有好處的 由于沒有自動的postback,viewstate也用不到了,把所有控件的viewstate禁用掉,頁面變小了 嘿嘿。而使用submit帶來了一個問題,submit不能在<form runat=server>中使用,只能放<form id="form2" action="xxx.aspx" method="post">中,這樣一來 又有些asp.net2.0的服務端控件不能在這樣的form中使用,奇怪的是 不是全部不能用,而是有些不能用。這樣一來在一個頁面里 就要規(guī)劃一下放幾個form,有些是runat=server,有些不要。改的頭上都是汗....
?? 終于還是做完了,手機測試挺順利,這時候 老外公司說要對源代碼進行檢查,比較狠的是 據說請來了一個微軟的專家,二話不說 發(fā)過來一個框架的例子 說一定要按照這個框架這樣寫代碼 我一看 business+datalayer+web form+framwork ,幸虧 我們寫代碼的時候是按照petshop4.0的框框來的,交上代碼 兩天后發(fā)回重審,說他的框架里沒有model這個項目,我看看,原來我的Model跟他的Business層里的BusinessObject項目是同一個功能,把代碼全部移到BusinessObject里,再使用一個模式實現(xiàn)了BusinessFacade層,全部數據庫操作,web service調用都交給它了。再看修改意見 數據層的數據庫操作要使用Factory模式,不然只支持sql server,對以后的擴展不好,好 我改。接著是把全部中文注釋刪除光光,不然他們說在他們那里打開出現(xiàn)亂碼,公司領導覺得很不好....., 最后 老外還沒有向我們要文檔,也許忘了 以后會補吧!

路漫漫其修遠兮 吾將上下而求索


本文轉自 lu xu 博客園博客,原文鏈接:http://www.cnblogs.com/dotLive/archive/2006/11/09/555456.html?? ,如需轉載請自行聯(lián)系原作者

創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

總結

以上是生活随笔為你收集整理的开发asp.net2.0手机用网站 点滴[xgluxv]的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。