ASP.net基礎(chǔ)知識之常見錯誤分析
更新時間:2007年07月01日 00:00:00 作者:
1:command調(diào)用存儲過程的時候,如果輸出是dataset,selectcommand的command對象的connection先要指出,否則catch一輩子也是空的..
2:存儲過程的varchar字段如果是x.x的這種格式,容易出現(xiàn)細微的傻錯誤,注意不要漏了[].
3:如果ascx文件的默認服務(wù)器控件的事件不重寫的話在control控件里面沒有自動回送!切記.
4:Page.RegisterOnSubmitStatement在ascx文件中小心使用...
5:viewstate在true的狀態(tài)下暴漲了許多沒用的數(shù)據(jù)...
6:明確掌握事件的前后次序.,諸如onsubmit和onclick的區(qū)別沒啥說的...
7:注意page_load和__dopostback的關(guān)系,
8:如果在頁面動態(tài)加載ascx的話,分清楚page_init的要執(zhí)行的操作,不要濫用用戶控件和自定義服務(wù)器控件(重點)
9:cs文件框架需要明確,最后集成,定版本好.
10;使用第三方的在線編輯器的話最好使用框架,ok?!
11:多個CS文件編譯的時候后面的源不要加逗號就可以了.
12:在第五點中加載的js可以單獨開發(fā),在onsubmit中,因為form只有一個ascx很多,
13:系統(tǒng)的錯誤全部標出錯誤碼(以后可以在xml文檔幫助文檔中寫出,多語言版本可以共用),這想法真好.
14:控件本身用loadcontrol的時候出現(xiàn)不識別page頁面的屬性,只有在page頁面的inhert修改之.
15:注意這個存儲過程:
CREATE proc spage
@pagesize int,
@destpage int
as
set nocount on
declare @id int
declare @startid intselect @startid = (@destpage - 1)*@pagesizeset 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后面的()有無有莫大關(guān)系.
16:別在page_load里面試圖修改全局變量,沒那功能的.
17:帶有不確定性口氣的程序沒看的必要性。
18:后臺使用框架的技巧(style,js,類)布置合理,盡量獨立出后臺,不依賴前臺的部分命名空間或類。
19:可以這樣使用:using (context = System.Web.HttpContext.Current)
20:盡量把編譯的輸出文件簡潔+獨立,功能是一個模塊的就編譯成一個文件,但不要把module(usercontrol)和普通的放開,因為UserControl有assembly的問題。
21:磁盤讀取xml文件是很慢的,不要老是讀取之,可以放入緩存的就放進去。
22:文件讀取reader,或者datareader一定要close();
2:存儲過程的varchar字段如果是x.x的這種格式,容易出現(xiàn)細微的傻錯誤,注意不要漏了[].
3:如果ascx文件的默認服務(wù)器控件的事件不重寫的話在control控件里面沒有自動回送!切記.
4:Page.RegisterOnSubmitStatement在ascx文件中小心使用...
5:viewstate在true的狀態(tài)下暴漲了許多沒用的數(shù)據(jù)...
6:明確掌握事件的前后次序.,諸如onsubmit和onclick的區(qū)別沒啥說的...
7:注意page_load和__dopostback的關(guān)系,
8:如果在頁面動態(tài)加載ascx的話,分清楚page_init的要執(zhí)行的操作,不要濫用用戶控件和自定義服務(wù)器控件(重點)
9:cs文件框架需要明確,最后集成,定版本好.
10;使用第三方的在線編輯器的話最好使用框架,ok?!
11:多個CS文件編譯的時候后面的源不要加逗號就可以了.
12:在第五點中加載的js可以單獨開發(fā),在onsubmit中,因為form只有一個ascx很多,
13:系統(tǒng)的錯誤全部標出錯誤碼(以后可以在xml文檔幫助文檔中寫出,多語言版本可以共用),這想法真好.
14:控件本身用loadcontrol的時候出現(xiàn)不識別page頁面的屬性,只有在page頁面的inhert修改之.
15:注意這個存儲過程:
CREATE proc spage
@pagesize int,
@destpage int
as
set nocount on
declare @id int
declare @startid intselect @startid = (@destpage - 1)*@pagesizeset 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后面的()有無有莫大關(guān)系.
16:別在page_load里面試圖修改全局變量,沒那功能的.
17:帶有不確定性口氣的程序沒看的必要性。
18:后臺使用框架的技巧(style,js,類)布置合理,盡量獨立出后臺,不依賴前臺的部分命名空間或類。
19:可以這樣使用:using (context = System.Web.HttpContext.Current)
20:盡量把編譯的輸出文件簡潔+獨立,功能是一個模塊的就編譯成一個文件,但不要把module(usercontrol)和普通的放開,因為UserControl有assembly的問題。
21:磁盤讀取xml文件是很慢的,不要老是讀取之,可以放入緩存的就放進去。
22:文件讀取reader,或者datareader一定要close();
您可能感興趣的文章:
相關(guān)文章
ASP.NET開發(fā)中經(jīng)常用到10款工具軟件介紹
從事.NET開發(fā)也好幾年了,工作過程中積累一些軟件工具,分享給大家,排名不分先后,希望對大家有所幫助。2016-04-04relaxlife.net發(fā)布一個自己開發(fā)的中文分詞程序
relaxlife.net發(fā)布一個自己開發(fā)的中文分詞程序...2007-03-03Asp.Net平臺下的圖片在線裁剪功能的實現(xiàn)代碼(源碼打包)
最近項目中有個圖片在線裁剪功能,本人查找資料,方法如下:前臺展現(xiàn)用jquery.Jcrop實現(xiàn),后臺使用 System.Drawing.Image類來進行裁剪2011-10-10.Net使用分表分庫框架ShardingCore實現(xiàn)多字段分片
本文詳細講解了.Net使用分表分庫框架ShardingCore實現(xiàn)多字段分片的方法,文中通過示例代碼介紹的非常詳細。對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-12-12IIS中ASP.NET連接SQL Server出錯的解決方法
在IIS中運行的ASP.NET應(yīng)用程序其所屬用戶名為ASPNET的特定用戶,其默認權(quán)限是無法訪問SQL Server的,更不可能訪問ASP.NET應(yīng)用程序的數(shù)據(jù)庫了,因此要在IIS中訪問SQL Server就需要給ASPNET帳戶賦予相應(yīng)的權(quán)限.2010-03-03