近期編程雜記

     好久沒有搞web頁面了,自從到了這家公司以後一直在搞與數據同步相關的web服務和windows服務,近期轉到新項目組,web頁面編程又搞起來了,差不多半年沒搞,還真有點生疏,客戶端控制已經不再用javascript,而是用主流的jquery了。另外還開發了一個自定義的分頁控件,這個可是都一次搞啊,不停地查資料學習,現在修改的總算拿得出手了,項目組根據進度需要組織大家晚上加了會兒班,雖然不到9點就散了,感覺還是有點累,可能是生物鐘被打亂的緣故吧。

     爲這個項目也忙活了快2個月了,現在將開發過程中的對幾個方面應用的技術應用及理解總結一下,也算一點小小的經驗總結,希望下次再遇到同樣問題可以少走彎路。

     1.jquery

      jquery對原有js進行了封裝,形成了自己獨特的語法結構,對幾個關鍵的對象、結構和機制要理解,而他們的屬性和方法可以在調試狀態下的監視窗口中查看,支持跨瀏覽器和異步提交,如果熟練運用,開發效率還是比較高的,同事在項目中用了gridview、選項卡、下拉框樣式控制等jquery插件,jquery的技術文件可以壓縮,這樣在發佈後可以提高運行效率,網上關於jquery的運用的技術文章還是很豐富的,jquery對於web開發越來越重要了,以後要加強學習。

     2.自定義服務器控件開發

     這對我完全是一個全新的領域,通過對分頁服務器控件的開發加深了對.net服務器控件的實現原理、運行機制以及回發和控件生命週期的理解,實現的要點主要是重寫控件所實現的接口或繼承類的方法、屬性的視圖狀態、事件的實現機制以及所實現方法的執行的先後順序,另外就是嵌入式資源如js腳本、圖片、樣式的應用,這些可以給服務器控件加樣式和客戶端事件。

      3.ms自帶的自定義驗證控件和異步調用服務器端方法

      自定義驗證控件用來驗證非法字符輸入、用戶控件必填確實很方便,但不足之處是無法在裏面用ajax調用服務器端方法(經本人驗證還沒有找到合適的實現方式,如果這個問題解決了,無論任何類型的驗證都可以用ms的驗證控件來實現了,也不用寫那麼多腳本了)。另外發現如果用scriptmanager控件在客戶端調用web服務方法,此時再用jquery的ajax方法會導致該方法失效,看來兩者無法兼容。還有就是回調函數返回的數據格式用json比較好(xml格式找路徑子節點還是比較麻煩的),個人感覺它可讀性比較好,在客戶端調用也比較方便(直接用 對象名.屬性名 就可以了)。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章