ASP+全新接觸(3) {轉}
最後更新:2017-02-28
來源:互聯網
上載者:User
asp+ 2000-10-31· 趙於·yesky
在ASP+中,當伺服器第一次從資料庫中取回資料後,資料被儲存在變數中,當伺服器接到相同的請求後,經過緩衝的資料直接從伺服器傳遞到用戶端,現在我們可以不必打攪資料庫了。
當然,你得在代碼中設定資料的緩衝期限,到了規定的時間或滿足特定的條件,就清空緩衝,取回新的資料。至於如何來設定緩衝的期限,就完全取決於你的需求與技巧了。
4.ADO+,更便於使用的ADO
好馬配好鞍,Microsoft在推出ASP+的同時,也推出了全新的ADO,即ADO+。ADO+以一種n維(n-dimensional)的,物件導向的方式來處理資料。在ADO中,資料以二維的形式表現出來,即行,列。但如果RecordSet中有一個特定的行列本身又是一個RecordSet,從而形成一個新的維度呢?這樣的情況在ADO中很棘手,而用ADO+建立這樣的多維RecordSet卻只是舉手之勞。
事實上,上面所說的RecordSet在ADO+中已不複存在,取而代之的是DataSet。在ADO+中,DataSet相當於RecordSet的集合,DataView則類似於RecordSet。
三.伺服器端控制項
ASP+的另一個誘人之處就是增加了更多好用的伺服器端控制項,Microsoft顯然很好地聽取了web開發人員的反饋,新增的控制項不僅增強了ASP+的功能,同時將以往讓開發人員們頭痛的許多繁瑣重複的工作都交給控制項去完成了。以下是對這些控制項的大致分類:
1.List controls
這類控制項使你在用戶端瀏覽器中建立列表變得更加輕鬆簡單,同時給你更多的可定製性,現在你可以花更少的精力在頁面配置上了。例子有:Repeater, DataList以及DataGrid controls
2.Rich controls
這類控制項被用來在用戶端產生更複雜,豐富的HTML元素。如:calender Control
3.Validation controls
驗證控制項屬於隱式控制項,它們被用來執行用戶端與伺服器端的驗證。這類控制項的數量相當之多,可以完成以前需要手工編寫代碼的各式各樣的驗證任務,程式員現在可以省去大量的If... else語句了。如:RequiredFieldValidator control, CompareValidator control, RangeValidator control, and RegularExpressionValidator control