aspx repeater 用法_asp.net中repeater控件用法笔记
大家可能都對
datagrid
比較熟悉,但是如果在數據量大的時候,我們就得考慮使用
repeater
作為我們的數據綁定控件了。
repeater
控件與
datagrid?(
以及
datalist)
控件的主要區別
是在于如何處理
html
。
asp.net
建立
html
代碼以顯示
datagrid
控件,
但
repeater
允許開發人員
決定如何顯示數據。
所以,
你可以選擇將數據顯示在一個
html
表格中或者一個順序列表中。
這主要取決于你的選擇,但你必須將正確的
html
插入到
asp.net
頁面中。
模板與
datalist
一樣,
repeater
控件只支持模板。以下的模板可供選擇:
alternatingitemtemplate:
指定如何顯示每一其它選項。
itemtemplate:
指定如何顯示選項。
(alternatingitemtemplate
可以覆蓋這一模板。
)
headertemplate:
建立如何顯示標題。
footertemplate:
建立如何顯示頁腳。
separatortemplate:
指定如何顯示不同選項之間的分隔符。
你可以使用這些模板來顯示你希望的數據。唯一具有強制性的模板是
itemtemplate
,所
有其它的模板都是具有選擇性的。
對于處理一個數據源,
repeater
控件具有與
datagrid
與
datalist
相同的屬性:
datamember
:獲得或者設置與
repeater
控件綁定的相應
datasource
屬性的表格。
datasource
:獲得或者設置為
repeater
顯示提供數據的數據源。
除此之外,還有一個
items
屬性,你可以通過這一屬性編程訪問
repeater
數據中單一選
項。它返回一個
repeateritemcollection
對象,為一組
repeateritem
對象的集合,代表
repeater
數據的每一行。
asp.net?web
數據控件還有其它一個共性:
它們都使用
databind
方法來生成用戶界面。
調
用這一方法可以返回并顯示數據
(
假設
datasource
和
datamember
屬性設置正確
)
。在查看
databind
方法之前,我們先看看如何在一個
web
頁面中使用一個
repeater
控件。
使用
repeater
控件
使用
repeater
控件的第一步驟是決定我們將要使用的數據源和字段。例如,我們將要使
用
sql?server?northwind
數據庫中的
employees
列表。
web
頁面將顯示職工的完整名字,
地址,
以及電話號碼。
html
將使用
div
標記,
用
repeater
模板來分隔內容。
下面是
web
頁面的
html
內容:
前臺代碼
代碼如下
:
<asp:repeater?id=repeater1?runat=server>
<headertemplate><table
cellpadding=0
cellspacing=0
border=1
align=center
class=auto-style1>
<tr?align=left>
<th>
編號
</th>
<th>
姓名
</th>
<th>
年齡
</th>
<th>
班級
</th>
<th>
零花
</th>
</tr>
</headertemplate>
<itemtemplate>
總結
以上是生活随笔為你收集整理的aspx repeater 用法_asp.net中repeater控件用法笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 汉仪字库与中国美术学院字体设计工作站正式
- 下一篇: [附源码]java毕业设计线上图书销售管