listview_web_服務(wù)器控件概述

listview_web_服務(wù)器控件概述

ID:8466639

大小:3.05 MB

頁(yè)數(shù):103頁(yè)

時(shí)間:2018-03-28

listview_web_服務(wù)器控件概述_第1頁(yè)
listview_web_服務(wù)器控件概述_第2頁(yè)
listview_web_服務(wù)器控件概述_第3頁(yè)
listview_web_服務(wù)器控件概述_第4頁(yè)
listview_web_服務(wù)器控件概述_第5頁(yè)
資源描述:

《listview_web_服務(wù)器控件概述》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)

1、ListViewWeb服務(wù)器控件概述.NETFramework4其他版本·VisualStudio2008利用ASP.NETListView控件,可以綁定從數(shù)據(jù)源返回的數(shù)據(jù)項(xiàng)并顯示它們。這些數(shù)據(jù)可以顯示在多個(gè)頁(yè)面。您可以逐個(gè)顯示數(shù)據(jù)項(xiàng),也可以對(duì)它們分組。ListView控件會(huì)按照您使用模板和樣式定義的格式顯示數(shù)據(jù)。與DataList和Repeater控件相似,此控件也適用于任何具有重復(fù)結(jié)構(gòu)的數(shù)據(jù)。但與這些控件不同的是,ListView控件允許用戶編輯、插入和刪除數(shù)據(jù),以及對(duì)數(shù)據(jù)進(jìn)行排序和分頁(yè),所有這一切都無(wú)需編寫(xiě)代碼。本主題包括:·將數(shù)據(jù)綁定到ListView控件·為L(zhǎng)i

2、stView控件創(chuàng)建模板·對(duì)數(shù)據(jù)進(jìn)行分頁(yè)·對(duì)數(shù)據(jù)進(jìn)行排序·修改數(shù)據(jù)·對(duì)ListView項(xiàng)應(yīng)用樣式·類(lèi)參考·代碼示例·其他資源將數(shù)據(jù)綁定到ListView控件通過(guò)下列方法,可以將ListView控件綁定到數(shù)據(jù):·使用DataSourceID屬性。通過(guò)此屬性可以將ListView控件綁定到數(shù)據(jù)源控件,例如SqlDataSource控件。我們建議采用這種方法,因?yàn)樗梢允筁istView控件利用數(shù)據(jù)源控件的功能。此外,它還可以提供用于排序、分頁(yè)、插入、刪除和更新操作的內(nèi)置功能。采用這種方法時(shí),還可以使用雙向綁定表達(dá)式。有關(guān)數(shù)據(jù)源控件的更多信息,請(qǐng)參見(jiàn)數(shù)據(jù)源控件概述?!な褂肈at

3、aSource屬性。此屬性允許綁定到各種對(duì)象,包括ADO.NET數(shù)據(jù)集、數(shù)據(jù)讀取器以及內(nèi)存中的結(jié)構(gòu)(例如集合)。采用此方法時(shí),您需要為所有附加功能(例如排序、分頁(yè)和更新)編寫(xiě)代碼。返回頁(yè)首為L(zhǎng)istView控件創(chuàng)建模板與在DataList和Repeater控件中使用模板的方法類(lèi)似,ListView控件顯示的項(xiàng)可以由模板定義。利用ListView控件,可以逐項(xiàng)顯示數(shù)據(jù),也可以按組顯示數(shù)據(jù)。如果使用的是布局模板,則可以通過(guò)創(chuàng)建LayoutTemplate模板來(lái)定義ListView控件的主(根)布局。LayoutTemplate必須包含一個(gè)充當(dāng)數(shù)據(jù)占位符的控件。例如,該布局模板

4、可以包含ASP.NETTable、Panel或Label控件。(它還可以包含runat特性設(shè)置為“server”的table、div或span元素)。如果沒(méi)有定義布局模板,則會(huì)自動(dòng)插入一個(gè)占位符控件。此占位符控件包含ItemTemplate模板所定義的每個(gè)項(xiàng)的輸出,您可以在GroupTemplate模板定義的內(nèi)容中對(duì)這些輸出進(jìn)行分組。在ItemTemplate模板中,需要定義各個(gè)項(xiàng)的內(nèi)容。此模板包含的控件通常已綁定到數(shù)據(jù)列或其他單個(gè)數(shù)據(jù)元素。對(duì)項(xiàng)分組使用GroupTemplate模板,可以選擇對(duì)ListView控件中的項(xiàng)進(jìn)行分組。對(duì)項(xiàng)分組通常是為了創(chuàng)建平鋪的表布局。在平鋪

5、的表布局中,各個(gè)項(xiàng)將在行中重復(fù)GroupItemCount屬性指定的次數(shù)。注意在未定義布局的情況下,如果將GroupItemCount屬性設(shè)置為一個(gè)大于零的值,并且還定義ItemTemplate屬性,則此控件會(huì)如同定義了LayoutTemplate屬性一樣工作。如果定義LayoutTemplate屬性,則PlaceHolder控件必須存在。為創(chuàng)建平鋪的表布局,布局模板可以包含ASP.NETTable控件以及將runat特性設(shè)置為“server”的HTMLtable元素。隨后,組模板可以包含ASP.NETTableRow控件(或HTMLtr元素)。而項(xiàng)模板可以包含ASP.N

6、ETTableCell控件(或HTMLtd元素)中的各個(gè)控件。使用EditItemTemplate模板,可以提供已綁定數(shù)據(jù)的用戶界面,從而使用戶可以修改現(xiàn)有的數(shù)據(jù)項(xiàng)。使用InsertItemTemplate模板還可以定義已綁定數(shù)據(jù)的用戶界面,以使用戶能夠添加新的數(shù)據(jù)項(xiàng)。有關(guān)更多信息,請(qǐng)參見(jiàn)本主題后面的修改數(shù)據(jù)。可用的模板下表列出了可用于ListView控件的所有模板。LayoutTemplate標(biāo)識(shí)定義控件的主要布局的根模板。它包含一個(gè)占位符對(duì)象,例如表行(tr)、div或span元素。此元素將由ItemTemplate模板或GroupTemplate模板中定義的內(nèi)容替換

7、。它還可能包含一個(gè)DataPager對(duì)象。ItemTemplate標(biāo)識(shí)要為各個(gè)項(xiàng)顯示的數(shù)據(jù)綁定內(nèi)容。ItemSeparatorTemplate標(biāo)識(shí)要在各個(gè)項(xiàng)之間呈現(xiàn)的內(nèi)容。GroupTemplate標(biāo)識(shí)組布局的內(nèi)容。它包含一個(gè)占位符對(duì)象,例如表單元格(td)、div或span。該對(duì)象將由其他模板(例如ItemTemplate和EmptyItemTemplate模板)中定義的內(nèi)容替換。GroupSeparatorTemplate標(biāo)識(shí)要在項(xiàng)組之間呈現(xiàn)的內(nèi)容。EmptyItemTemplate標(biāo)識(shí)在使用GroupTemplate模板

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

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

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(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)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。