国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

決定何時使用 DataGrid、DataList 或 Repeater(ASP.NET 技術文章)

2024-07-10 12:40:32
字體:
來源:轉載
供稿:網友
摘要:了解 ASP.NET 用于顯示數據的三個控件: DataGrid、DataList 和 Repeater。 這些控件中的每一個都有獨特的特性以及相關的優點和缺點。 創建顯示數據的 ASP.NET 應用程序時,為這項工作選擇正確的控件非常重要。 正如將在本文中所看到的一樣,選擇使用 DataGrid、DataList 還是 Repeater,要權衡下面三個因素: 可用性、開發時間和性能。 (12 頁打印頁)
簡介
自從出現了像 Microsoft Active Server Pages (ASP) 這樣的簡單且基于腳本的 Web 編程技術以來,Web 開發又有了很大的發展。 傳統 ASP 中常見的大量枯燥、重復的編碼工作,在 Microsoft ASP.NET 中不復存在了。 例如,正如所有傳統 ASP 開發人員一度都知道的那樣,在傳統 ASP Web 頁面中顯示數據需要下面的偽代碼:

Create connection to the database
Populate an ADO Recordset with a SQL query

Display any header HTML needed
For Each Record in the Recordset
   Print out the Recordset field(s) and associated HTML
   Move to the next record
Next
Display any footer HTML needed

例如,要在 HTML <table> 中顯示記錄集的內容,開發人員則不得不為 <table> 標記 (tag) 生成 HTML 標記 (markup),然后循環遍歷記錄集中的每一條記錄,每次循環生成一個 <tr> 標記,以及許多 <td> 標記和要顯示的記錄集字段的值。 最后,在循環之后,開發人員需要生成結束 <table> 標記。

傳統 ASP 所要求的這種方法有一個很大的缺點: 它把 HTML 內容和 ASP Web 頁面的源代碼緊密集成在一起。 因為沒有分離代碼和 HTML 內容,所以更改 HTML 的內容及其困難,尤其是對不懂編程技術的圖形藝術家或 Web 設計者來說更是如此。 而且,因為檢索數據庫結果和生成它的內容都需要代碼,所以代碼和 HTML 內容的這種集成相對來說需要大量的代碼。

幸好,ASP.NET 提供了三個控件,使得在 ASP.NET Web 頁面中顯示數據絕對比傳統 ASP 所需的迭代方式簡單得多。 這三個控件是 DataGrid、DataList 和 Repeater,以后我將稱之為數據 Web 控件。 也許,如果您已經開發過 ASP.NET Web 頁面,那么至少會對這三個控件中的一個有一些經驗。 通常,開發人員從學習 DataGrid 開始,這是因為 DataGrid 使用簡單以及它具有允許數據排序、分頁和編輯的功能。 但是,在 ASP.NET Web 頁面中顯示數據時,DataGrid 并不總是控件的最佳選擇。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 南汇区| 陆丰市| 揭阳市| 新建县| 枣庄市| 浦城县| 徐州市| 阿巴嘎旗| 普定县| 扎兰屯市| 和政县| 巴南区| 顺义区| 湾仔区| 简阳市| 来宾市| 吴川市| 都江堰市| 石家庄市| 邮箱| 紫阳县| 华蓥市| 石城县| 屏东县| 仙游县| 祁连县| 桦川县| 临颍县| 淳化县| 翁牛特旗| 古蔺县| 淮北市| 漯河市| 瓦房店市| 绥棱县| SHOW| 平顶山市| 鄂州市| 敦煌市| 定襄县| 靖江市|