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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

学科资源网项目总结

發布時間:2024/4/15 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 学科资源网项目总结 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
經過整整一周的忙碌,也犧牲了7個午睡的時間,從早上8點半到晚上11點,終于把這個網站做好了,不容易啊,好像又回到了大學那個時候,成天呆在機房調試程序,為了一點點收獲就狂喜不已。
?? ?? 雖然這表面看起來只是個普通的分類管理網站,但其內部結構和部署和石中網站相比,運用的某些技術卻是石中網沒有的,因為做石中網的時候可是剛研究.Net就著手做,對.Net的全局還不了解,所以寫程序只能從點上去做,經過這些時間的學習,現在基本了解到了框架,但是還是有許多不懂和需要學習的地方。
????? 1.編輯分類時在DataGrid里綁定DropDownList控件,書上有例子,處理分類的時候因為各學科和資料類型,類別同屬一個層的節點,但又都有子節點,而且需要把各學科單獨提出來作為導航菜單,所以為各學科虛擬了個父節點。
????? 2.添加刪除確認,照著書上的例子做的。
????? 3.擴展Page基類,在基類里做權限驗證,功能函數等,便于在其他頁面里調用。
????? 3.關于學科,類別,類型的DDL控件,做成了一個函數,bindClass(DropDownList ddlClass1,int ClassID),只要傳入參數即可綁定DDL控件,但是這里由于需要控制某節點的子節點顯示在其下,比如高一語文在語文之下,而數據庫里Class表只有ClassID,ClassName,ParentID三個字段,首先想的是先先綁定學科的父節點,然后Reader讀的時候再打開一個Reader,讀其子節點,這是運用Asp里的“經驗”,但是起先沒有控制好Conn的連接,沒有成功;然后想到的是在綁定完父節點后,循環每個節點,然后插入子節點在其下,但是發現這樣不行,因為DDL在插入的時候如果節點數變化了就不能運用Foreach循環了;晚上回去的時候想到是否可以生成一個DDL先把學科父節點拷貝一個到生成的DDL里,然后再添加子節點到生成的DDL,然后下一次,完了后再清空原來的學科DDL,把生成的DDL的ItemCopy過去,第二天試,果然可以;昨天晚上監考的時候把書拿去看,發現還可以在DataSet的DataTable間建立父子表關系,方法更為簡便呢,我的方法笨了點。
????? 4.文件上傳,由于有的課件包含視頻,大小會超過.Net默認的4M,所以需要修改默認大小,但是在我們Office的其他幾臺機器上測試時上傳100多M的文件只需要幾s,但是在數字化中心上傳的時候,20M的文件都需要5—10鐘,辦公樓不知道怎樣,估計也好不了多少。
????? 5.首頁各學科資源列表綁定寫了一個函數,比以前每個列表都要寫綁定程序的方法快捷多了。
????? 6.頁面上部,頁面下部以及左邊分類的導航列表我都做成用戶控件,便于多次重復使用,避免重復代碼,其中左邊分類的導航列表是用Reapter做的,還需要在其間根據傳入的學科分類修改導航列表的連接。
????? 7.查詢,剛開始做查詢的時候感覺拼合SQL語句很麻煩,條件限制很多,關鍵是不知道Where后面跟哪個條件,后來想到可以用FileID,這樣就成了 where FileID<>'' and (各條件間或運算),這樣不管是選擇的那個條件,都可以連接在后面,不然Where后面不知道到底該是哪個,因為不知道用戶會選哪個,不然就會用很多個IF判斷了。
????? 8.比較麻煩的還有學科導航菜單,也搞很久,不得已,還是用了兩個Reader循環嵌套讀出每個父節點和其下的子節點。

轉載于:https://www.cnblogs.com/Tmouse/archive/2005/06/27/181834.html

總結

以上是生活随笔為你收集整理的学科资源网项目总结的全部內容,希望文章能夠幫你解決所遇到的問題。

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