2019/3/21 19:18:21
1:command調用(yòng)存儲過程的(de)時候,如(rú)果輸出是dataset,selectcommand的(de)command對象的(de)connection先要指出,否則catch一輩子也(yě)是空的(de)..
2:存儲過程的(de)varchar字段如(rú)果是x.x的(de)這種格式,容易出現細微的(de)傻錯誤,注意不要漏了[].
3:如(rú)果ascx文(wén)件(jiàn)的(de)默認服務器(qì)控件(jiàn)的(de)事件(jiàn)不重寫的(de)話(huà)在control控件(jiàn)裏面沒有(yǒu)自動回送!切記.
4:Page.RegisterOnSubmitStatement在ascx文(wén)件(jiàn)中小(xiǎo)心使用(yòng)...
5:viewstate在true的(de)狀态下暴漲了許多沒用(yòng)的(de)數據...
6:明(míng)确掌握事件(jiàn)的(de)前後次序.,諸如(rú)onsubmit和(hé)onclick的(de)區别沒啥說的(de)...
7:注意page_load和(hé)__dopostback的(de)關系,
8:如(rú)果在頁面動态加載ascx的(de)話(huà),分(fēn)清楚page_init的(de)要執行(xíng)的(de)操作,不要濫用(yòng)用(yòng)戶控件(jiàn)和(hé)自定義服務器(qì)控件(jiàn)(重點)
9:cs文(wén)件(jiàn)框架需要明(míng)确,最後集成,定版本好.
10;使用(yòng)第三方的(de)在線編輯器(qì)的(de)話(huà)最好使用(yòng)框架,ok?!
11:多個(gè)CS文(wén)件(jiàn)編譯的(de)時候後面的(de)源不要加逗号就可(kě)以了.
12:在第五點中加載的(de)js可(kě)以單獨開(kāi)發,在onsubmit中,因爲form隻有(yǒu)一個(gè)ascx很多,
13:系統的(de)錯誤全部标出錯誤碼(以後可(kě)以在XML文(wén)檔幫助文(wén)檔中寫出,多語言版本可(kě)以共用(yòng)),這想法真好.
14:控件(jiàn)本身用(yòng)loadcontrol的(de)時候出現不識别page頁面的(de)屬性,隻有(yǒu)在page頁面的(de)inhert修改之.
15:注意這個(gè)存儲過程:
CREATE proc spage
@pagesize int,
@destpage int
as
set nocount on
declare @id int
declare @startid int
select @startid = (@destpage - 1)*@pagesize
set rowcount @startid
select @id = id from [crm_articler]
set rowcount @pagesize
set nocount off
select * from t_member where id > @id order by id
GO
execute後面的(de)()有(yǒu)無有(yǒu)莫大(dà)關系.
16:别在page_load裏面試圖修改全局變量,沒那功能(néng)的(de).
17:帶有(yǒu)不确定性口氣的(de)程序沒看的(de)必要性。
18:後台使用(yòng)框架的(de)技巧(style,js,類)布置合理(lǐ),盡量獨立出後台,不依賴前台的(de)部分(fēn)命名空間或類。
19:可(kě)以這樣使用(yòng):using (context = System.Web.HttpContext.Current)
20:盡量把編譯的(de)輸出文(wén)件(jiàn)簡潔+獨立,功能(néng)是一個(gè)模塊的(de)就編譯成一個(gè)文(wén)件(jiàn),但(dàn)不要把module(usercontrol)和(hé)普通的(de)放(fàng)開(kāi),因爲UserControl有(yǒu)assembly的(de)問題。
21:磁盤讀(dú)取xml文(wén)件(jiàn)是很慢(màn)的(de),不要老是讀(dú)取之,可(kě)以放(fàng)入緩存的(de)就放(fàng)進去。
22:文(wén)件(jiàn)讀(dú)取reader,或者datareader一定要close();
深圳市南山區南山街(jiē)道南海(hǎi)大(dà)道西(xī)桂廟路(lù)北陽光(guāng)華藝大(dà)廈1棟4F、4G-04
咨詢電話(huà):136 8237 6272
大(dà)客戶咨詢:139 0290 5075
業(yè)務QQ:195006118
技術(shù)QQ:179981967