.net編程中常見(jiàn)錯(cuò)誤詳解_.Net教程
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!
推薦:Asp.net三層結(jié)構(gòu)中的變量引用與傳遞Asp.net的 三 層架構(gòu)主要是為了解決數(shù)據(jù)層,邏輯層,表示層等之間的關(guān)系。 我們的做法是這樣的:首先建立一個(gè)DataCore的基類�;惱锩娣庋b了一些低層的數(shù)據(jù)庫(kù)的基本操作,比如說(shuō)數(shù)據(jù)庫(kù)聯(lián)接,調(diào)用存儲(chǔ)過(guò)程等等。在這里面有一個(gè)地方值得注意,通過(guò)對(duì)一個(gè)函數(shù)
1:command調(diào)用存儲(chǔ)過(guò)程的時(shí)候,如果輸出是dataset,selectcommand的command對(duì)象的connection先要指出,否則catch一輩子也是空的..2:存儲(chǔ)過(guò)程的varchar字段如果是x.x的這種格式,容易出現(xiàn)細(xì)微的傻錯(cuò)誤,注意不要漏了[].
3:如果ascx文件的默認(rèn)服務(wù)器控件的事件不重寫(xiě)的話在control控件里面沒(méi)有自動(dòng)回送!切記.
4:Page.RegisterOnSubmitStatement在ascx文件中小心使用...
5:viewstate在true的狀態(tài)下暴漲了許多沒(méi)用的數(shù)據(jù)...
6:明確掌握事件的前后次序.,諸如onsubmit和onclick的區(qū)別沒(méi)啥說(shuō)的...
7:注意page_load和__dopostback的關(guān)系,
8:如果在頁(yè)面動(dòng)態(tài)加載ascx的話,分清楚page_init的要執(zhí)行的操作,不要濫用用戶控件和自定義服務(wù)器控件(重點(diǎn))
9:cs文件框架需要明確,最后集成,定版本好.
10;使用第三方的在線編輯器的話最好使用框架,ok?!
11:多個(gè)CS文件編譯的時(shí)候后面的源不要加逗號(hào)就可以了.
12:在第五點(diǎn)中加載的js可以單獨(dú)開(kāi)發(fā),在onsubmit中,因?yàn)閒orm只有一個(gè)ascx很多,
13:系統(tǒng)的錯(cuò)誤全部標(biāo)出錯(cuò)誤碼(以后可以在xml文檔幫助文檔中寫(xiě)出,多語(yǔ)言版本可以共用),這想法真好.
14:控件本身用loadcontrol的時(shí)候出現(xiàn)不識(shí)別page頁(yè)面的屬性,只有在page頁(yè)面的inhert修改之.
15:注意這個(gè)存儲(chǔ)過(guò)程:
| 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后面的()有無(wú)有莫大關(guān)系.
16:別在page_load里面試圖修改全局變量,沒(méi)那功能的.
17:帶有不確定性口氣的程序沒(méi)看的必要性。
18:后臺(tái)使用框架的技巧(style,js,類)布置合理,盡量獨(dú)立出后臺(tái),不依賴前臺(tái)的部分命名空間或類。
19:可以這樣使用:using (context = System.Web.HttpContext.Current)
20:盡量把編譯的輸出文件簡(jiǎn)潔+獨(dú)立,功能是一個(gè)模塊的就編譯成一個(gè)文件,但不要把module(usercontrol)和普通的放開(kāi),因?yàn)閁serControl有assembly的問(wèn)題。
21:磁盤(pán)讀取xml文件是很慢的,不要老是讀取之,可以放入緩存的就放進(jìn)去。
22:文件讀取reader,或者datareader一定要close();
分享:Asp.Net發(fā)送電子郵件程序一、 asp.net 1.0及.net1.1中的做法(利用CDOSYS消息組件發(fā)送電子郵件): 代碼如下: usingSystem; usingSystem.Web.Mail; /// summary /// 用到的類主要位于System.Web.Mail命名空間下 /// /summary publicclassSendMail { publicSendMail() { } ///summary
相關(guān).Net教程:
- asp.net如何得到GRIDVIEW中某行某列值的方法
- .net SMTP發(fā)送Email實(shí)例(可帶附件)
- js實(shí)現(xiàn)廣告漂浮效果的小例子
- asp.net Repeater 數(shù)據(jù)綁定的具體實(shí)現(xiàn)
- Asp.Net 無(wú)刷新文件上傳并顯示進(jìn)度條的實(shí)現(xiàn)方法及思路
- Asp.net獲取客戶端IP常見(jiàn)代碼存在的偽造IP問(wèn)題探討
- VS2010 水晶報(bào)表的使用方法
- ASP.NET中操作SQL數(shù)據(jù)庫(kù)(連接字符串的配置及獲取)
- asp.net頁(yè)面?zhèn)髦禍y(cè)試實(shí)例代碼
- DataGridView - DataGridViewCheckBoxCell的使用介紹
- asp.net中javascript的引用(直接引入和間接引入)
- 三層+存儲(chǔ)過(guò)程實(shí)現(xiàn)分頁(yè)示例代碼
.Net教程Rss訂閱編程教程搜索
.Net教程推薦
- 解讀Asp.net中過(guò)濾html,js,css代碼的方法
- 遷移你的Web頁(yè)面到ASP.NET AJAX 1.0
- VS 2008和.NET 3.5 Beta2常見(jiàn)問(wèn)題的解決方案
- 談ASP.NET創(chuàng)建Web服務(wù)的使用事務(wù)
- ASP.NET立即上手教程(7)
- 基于.Net中的協(xié)變與逆變的深入分析
- 在ASP.NET中跨頁(yè)面實(shí)現(xiàn)多選
- 基于C#的接口基礎(chǔ)教程之七
- 解析ASP.NET實(shí)現(xiàn)偽靜態(tài)技術(shù)
- ADO.NET實(shí)用經(jīng)驗(yàn)無(wú)保留曝光
- 相關(guān)鏈接:
- 教程說(shuō)明:
.Net教程-.net編程中常見(jiàn)錯(cuò)誤詳解
。