精彩:ASP遺留的二十大積習(2)_ASP教程
推薦:“Web 匿名用戶”帳戶密碼的位置問:我們希望向“Web 匿名用戶”帳戶授予從其他系統上讀取信息的訪問權;可是,我們不知道該帳戶的密碼。怎樣才能獲得該密碼呢? 答:IUSR_<計算機名> 帳戶就是“Web 匿
9.害怕使用DataSet.
很多人被DataSet嚇壞了. 認為”肯定”影響性能. 但連最初的嘗試都不敢. 他們總認為他們的產品一定重大, 設計上應該”慎重”. 他們往往使用ArrayList或者設計低級的類來保存集合數據. 進行艱難的數據倒入工作.
10.對“性能”過多注意.
對ASP.NET ViewState的機制特別不滿. 或者總是挖空心思迫害人家. 反倒把自己弄得很累. 如果在對付ViewState的同時多注意少連幾次數據庫也許更文明些.
11.應用程序根目錄很亂.
ASP.NET是開發項目. 不是網站. 應該把不同的資源分類放置. 例如把所有靜態資源(樣式表, 腳本, 圖像)組織到一起. 甚至可以寫一組API來管理他們. ASPX應該放在一起. ASCX應該放在一起. .*.cs呢? 應該把他們放到另外一個project里.
12.不厭其煩的寫訪問數據庫的過程
應該把這工作交給DataAccess Application Block. 你自己還要開關connection, 何苦呢.
13.自己寫的東西最靠得住.
事實往往正好相反. 多注意使用人家寫好的產品. 又不收你錢, 何苦那么愛面子呢.
14. 胡亂命名ASPX文件名
這是最讓人痛苦的了. ASPX文件名不僅需要容易識別. 還應該遵循一定規則. 因為behind每個ASPX都會有一個同名的類, 想象一下, 多難受. 另外大部分人不知道管理自己的項目的name space. 讓人好像看到一本帳一樣.
15.從來不作繼承或派生
一些具有相同行為的類, 應該從公共的基類派生出來. 實際意義上, 我們的ASPX應該有一個基類PageBase. 因為總有一些公共的特性需要抽象出來.
16.零property
他們的類(ASPX所對應)里只有private method. 不公開自己的任何秘密. 可以這一定是JAVA的遺老干的事.
17. 零ASCX
不用說, 他還沒學會ASP.NET
18.使用DreamWeaver“畫“ASPX
這批人是美工. 甚至有一些人在非常陶醉地討論如何更好地“整合“ DreamWeaver和Visual Studio.
19.只熟悉System.Web.UI.WebControl和System.Data.SqlClient應該還有一些值得熟悉的類庫.
20.零注釋
這些都是心里很明白的快手. 一任IDE生成的缺省注釋橫在那里不管.
21.零事件
對“事件驅動“一無所知. 只知道在Page_Load()里寫過程. 或者雙擊一個按鈕寫Xxx_Clock()過程. 在他們的程序里看不到event和delegate.
分享:ASP代碼:rs.open語句詳細說明以下為引用的內容: '************************************************************** 'rs.open語句詳細說明 'rs.Open [第一個參數],
- 相關鏈接:
- 教程說明:
ASP教程-精彩:ASP遺留的二十大積習(2)。