listview控件學(xué)習(xí)系列

listview控件學(xué)習(xí)系列

ID:9299142

大?。?52.00 KB

頁數(shù):26頁

時(shí)間:2018-04-27

listview控件學(xué)習(xí)系列_第1頁
listview控件學(xué)習(xí)系列_第2頁
listview控件學(xué)習(xí)系列_第3頁
listview控件學(xué)習(xí)系列_第4頁
listview控件學(xué)習(xí)系列_第5頁
資源描述:

《listview控件學(xué)習(xí)系列》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、ListView控件學(xué)習(xí)系列1-了解ListView控件當(dāng)你編寫以用戶為中心的應(yīng)用程序時(shí),總需要某種形式的數(shù)據(jù)集,起碼來說,你需要從一個(gè)數(shù)據(jù)源如關(guān)系數(shù)據(jù)庫或XML文件檢索數(shù)據(jù),在顯示給用戶之前先要進(jìn)行格式化,盡管ASP.NET之前的版本就提供了以數(shù)據(jù)為中心的顯示控件如GridView,但GridView的輸出仍然是限制在一個(gè)table組件中的,而且這些控件缺乏專業(yè)Web開發(fā)人員需要的可自定義和可擴(kuò)展特性,有時(shí)候你想要完全控制由數(shù)據(jù)綁定控件產(chǎn)生的HTML標(biāo)記的外觀,這正是ListView控件的優(yōu)勢(shì),

2、ListView控件不是使用額外的標(biāo)記來封裝它的輸出內(nèi)容,而是靠你指定的精確的HTML描述,使用ListView控件內(nèi)置的模板就可以指定精確的標(biāo)記,它提供了非常優(yōu)秀的自定義和擴(kuò)展特性,使用這些特性,你可以以任何格式顯示數(shù)據(jù),使用模板和樣式,同時(shí)用最少的代碼執(zhí)行CURD(創(chuàng)建、讀取、更新、刪除)操作。我們先看一下ListView支持的模板模板用途AlternatingItemTemplate交替項(xiàng)目模板用不同的標(biāo)記顯示交替的項(xiàng)目,便于查看者區(qū)別連續(xù)不斷的項(xiàng)目EditItemTemplate編輯項(xiàng)目模

3、板控制編輯時(shí)的項(xiàng)目顯示EmptyDataTemplate空數(shù)據(jù)模板控制ListView數(shù)據(jù)源返回空數(shù)據(jù)時(shí)的顯示EmptyItemTemplate空項(xiàng)目模板控制空項(xiàng)目的顯示GroupSeparatorTemplate組分隔模板控制項(xiàng)目組內(nèi)容的顯示GroupTemplate組模板為內(nèi)容指定一個(gè)容器對(duì)象,如一個(gè)表行、div或span組件InsertItemTemplate插入項(xiàng)目模板用戶插入項(xiàng)目時(shí)為其指定內(nèi)容ItemSeparatorTemplate項(xiàng)目分隔模板控制項(xiàng)目之間內(nèi)容的顯示ItemTempla

4、te控制項(xiàng)目?jī)?nèi)容的顯示項(xiàng)目模板LayoutTemplate布局模板指定定義容器對(duì)象的根組件,如一個(gè)table、div或span組件,它們包裝ItemTemplate或GroupTemplate定義的內(nèi)容。SelectedItemTemplate已選擇項(xiàng)目模板指定當(dāng)前選中的項(xiàng)目?jī)?nèi)容的顯示最關(guān)鍵的兩個(gè)模板是LayoutTemplate和ItemTemplate,正如名字暗示的那樣,LayoutTemplate為L(zhǎng)istView控件指定了總的標(biāo)記,而ItemTemplate指定的標(biāo)記用于顯示每個(gè)綁定的記

5、錄一、LayoutTemplate和ItemTemplate模板標(biāo)識(shí)定義控件的主要布局的根模板。它包含一個(gè)占位符對(duì)象,例如表行(tr)、div或span元素。此元素將由ItemTemplate模板或GroupTemplate模板中定義的內(nèi)容替換。使用LayoutTemplate屬性可以為L(zhǎng)istView控件的根容器定義自定義用戶界面(UI)。LayoutTemplate模板是ListView控件所必需的。LayoutTemplate內(nèi)容必須包含一個(gè)占位符控件,例如由ItemTemplate模板定義

6、的項(xiàng)表行(tr)元素。占位符控件必須將runat屬性(Attribute)設(shè)置為“server”,將ID屬性(Attribute)設(shè)置為ItemPlaceholderID或GroupPlaceholderID屬性(Property)的值(具體取決于ListView控件是否使用組)。例如:前端代碼:ListView演示前端代碼??????????????????????????

7、??????????????????????????????'?/>????????????????????????????????????????????????????????????????????????

8、Text='<%#?Eval("Age")?%>'?/>????????????????????????????????????????????????????????????????????????????????????????????

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。