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