日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

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

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

路漫漫其修遠(yuǎn)兮 吾將上下而求索


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

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

總結(jié)

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

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。