日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
從傳統(tǒng)ASP到ASP.NET的轉(zhuǎn)變:了解控件

DataGrid、DataList和Repeater是ASP.NET中最常用的三個(gè)控件。下面介紹從傳統(tǒng)ASP到ASP.NET的轉(zhuǎn)變:傳統(tǒng)ASP有什么缺陷,以及ASP.NET是基于怎樣的考慮解決這些問題的。

創(chuàng)新互聯(lián)從2013年創(chuàng)立,先為海州等服務(wù)建站,海州等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為海州企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。

傳統(tǒng)ASP的問題

自從出現(xiàn)了像 Microsoft Active Server Pages (ASP) 這樣的簡單且基于腳本的 Web 編程技術(shù)以來,Web 開發(fā)又有了很大的發(fā)展。 傳統(tǒng) ASP 中常見的大量枯燥、重復(fù)的編碼工作,在 Microsoft ASP.NET 中不復(fù)存在了。 例如,正如所有傳統(tǒng) ASP 開發(fā)人員一度都知道的那樣,在傳統(tǒng) ASP Web 頁面中顯示數(shù)據(jù)需要下面的偽代碼:

 
 
 
  1. Create connection to the database  
  2. Populate an ADO Recordset with a SQL query  
  3.  
  4. Display any header HTML needed  
  5. For Each Record in the Recordset  
  6.    Print out the Recordset field(s) and associated HTML  
  7.    Move to the next record  
  8. Next 
  9. Display any footer HTML needed  

例如,要在 HTML

< table>

中顯示記錄集的內(nèi)容,開發(fā)人員則不得不為

< table>

標(biāo)記 (tag) 生成 HTML 標(biāo)記 (markup),然后循環(huán)遍歷記錄集中的每一條記錄,每次循環(huán)生成一個(gè)

< tr>

標(biāo)記,以及許多

< td>

標(biāo)記和要顯示的記錄集字段的值。 最后,在循環(huán)之后,開發(fā)人員需要生成結(jié)束

< table>

標(biāo)記。

傳統(tǒng) ASP 所要求的這種方法有一個(gè)很大的缺點(diǎn): 它把 HTML 內(nèi)容和 ASP Web 頁面的源代碼緊密集成在一起。 因?yàn)闆]有分離代碼和 HTML 內(nèi)容,所以更改 HTML 的內(nèi)容及其困難,尤其是對不懂編程技術(shù)的圖形藝術(shù)家或 Web 設(shè)計(jì)者來說更是如此。 而且,因?yàn)闄z索數(shù)據(jù)庫結(jié)果和生成它的內(nèi)容都需要代碼,所以代碼和 HTML 內(nèi)容的這種集成相對來說需要大量的代碼。

傳統(tǒng)ASP到ASP.NET:控件的引入

幸好,ASP.NET 提供了三個(gè)控件,使得在 ASP.NET Web 頁面中顯示數(shù)據(jù)絕對比傳統(tǒng) ASP 所需的迭代方式簡單得多。 這三個(gè)控件是 DataGrid、DataList 和 Repeater,以后我將稱之為數(shù)據(jù) Web 控件。 也許,如果您已經(jīng)開發(fā)過 ASP.NET Web 頁面,那么至少會(huì)對這三個(gè)控件中的一個(gè)有一些經(jīng)驗(yàn)。 通常,開發(fā)人員從學(xué)習(xí) DataGrid 開始,這是因?yàn)?DataGrid 使用簡單以及它具有允許數(shù)據(jù)排序、分頁和編輯的功能。 但是,在 ASP.NET Web 頁面中顯示數(shù)據(jù)時(shí),DataGrid 并不總是控件的最佳選擇。

在下文中,我們將研究這些數(shù)據(jù) Web 控件中每個(gè)控件的獨(dú)特特性。 這些特性賦予每個(gè)數(shù)據(jù) Web 控件許多優(yōu)點(diǎn)和缺點(diǎn)。 因?yàn)槊恳粋€(gè)數(shù)據(jù) Web 控件都有一些缺點(diǎn),所以沒有可用于任何作業(yè)的“完美”控件。 決定使用哪個(gè)控件時(shí),必須權(quán)衡這三個(gè)數(shù)據(jù) Web 控件每一個(gè)的優(yōu)點(diǎn)和缺點(diǎn),然后再?zèng)Q定哪個(gè)控件是最合適的。

為了協(xié)助進(jìn)行比較,研究每一個(gè)數(shù)據(jù) Web 控件時(shí),我們將著重于這三個(gè)衡量標(biāo)準(zhǔn): 可用性(從 Web 訪問者的角度)、開發(fā)時(shí)間和性能。 我們首先快速瀏覽一下這三個(gè)數(shù)據(jù) Web 控件之間的相似性。 接下來我們將深入研究 DataGrid,然后研究 DataList,最后查看 Repeater。 對于每一個(gè)控件,我們將研究這些控件的功能,并討論它的功能集是如何影響這些衡量標(biāo)準(zhǔn)的。

以上就對傳統(tǒng)ASP到ASP.NET的轉(zhuǎn)變進(jìn)行了簡單的介紹。

【編輯推薦】

  1. ASP.NET調(diào)試API之Log4net使用指南
  2. 使用ASP.NET模板生成HTML靜態(tài)頁面的五種方案
  3. ASP.NET Login控件使用方法及須知
  4. 什么是ASP.NET MVC,以及其優(yōu)點(diǎn)概覽
  5. ASP.NET MVC與WebForm區(qū)別談

分享題目:從傳統(tǒng)ASP到ASP.NET的轉(zhuǎn)變:了解控件
鏈接地址:http://www.5511xx.com/article/cdhdogi.html