Html控件與Web控件之間的區(qū)別與用途
來源:程序員人生 發(fā)布時間:2014-04-15 00:23:34 閱讀次數(shù):2922次
建站學(xué)院文檔 在不需要與后臺進(jìn)行交互時就使用HTML控件,它的占用的資源比較少,速度也比較快,在需要與后臺進(jìn)行交互時,就使用WEB控件,或者在HTML 控件上加上runat="server" 也可以將一個HTML控件轉(zhuǎn)換成交互控件,但這樣占用的資源就和Web控件沒任何分別了。
WEB控件可以響應(yīng)服務(wù)器端事件,可以在后臺代碼中設(shè)置相關(guān)屬性和方法等!HTML不可, WEB服務(wù)器控件需要通過服務(wù)器處理后譯為HTML控件再發(fā)送給瀏覽器,所以比較耗費(fèi)服務(wù)器資源,并由于有IEWSTATE,所以在回送的時候會保持控件狀態(tài)(也可以設(shè)置不保存)也因此增加了回送信息量。HTML直接發(fā)送到瀏覽器,不另耗費(fèi)服務(wù)器資源,但無狀態(tài)保存!
獲得HTML控件的值 需要使用REQUEST的FORM 方法,WEB控件就可以直接通過屬性直接處理!
所以,一般來說,對于不需要保存控件狀態(tài),并無什么對值處理的地方就可以使用HTML 如果需要對控件進(jìn)行動態(tài)的處理,或要保存其狀態(tài)等 就可以WEB服務(wù)器控件!WEB服務(wù)器控件用起來個人認(rèn)為要方便些,但是就是另外多耗費(fèi)服務(wù)器資源!
很多書上都說,考慮性能的話在能不用WEB服務(wù)器控件的地方就盡量不用。
什么時候用什么時候不用還是要看具體情況,在條件寬松的情況下就看個人習(xí)慣了!(來自:建站學(xué)院)
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈