repeater 的解释说明 用法
Repeater控件是一個數據顯示控件,該控件允許通過為列表中顯示的每一項重復使用指定的模板來自定義布局。
ItemTemplate
為數據源中的每一行都呈現一次的元素。若要顯示 ItemTemplate 中的數據,請聲明一個或多個 Web 服務器控件并設置其數據綁定表達式以使
其計算為 Repeater 控件(即容器控件)的 DataSource 中的字段.ItemTemplate 算是repeater容器的一個子容器他是一個repeaterItem類,
而Container來表示當前容器對象,也就是repeateritem類 因為repeateritem類句有DataItem屬性所以用Container.DataItem表示數據項。
Container類:封裝零個或更多個組件Components計算句有多少個容器
Container如放在容器類就表示該容器類。
如放在頁面中就表示page命名容器
DataBinder類:供對應用程序快速開發 (RAD) 設計器的支持以生成和分析數據綁定表達式語法
DataBinder.Eval()方法:該方法用于在運行時計算數據綁定表達式,并且根據瀏覽器的需要來格式化輸出結果。該方法有三個參數:
A、 數據項的命名容器:命名容器是一個對象引用,該對象即是計算表達式所針對的對象。如果綁定是針對列表控件(如Repeater、DataList
或DataGrid)的,則命名容器將始終是Container.DataItem。如果綁定是針對頁面的,則命名容器是Page。
B、 數據字段名:綁定表格的列名(此例如“平方”等)。
C、 格式字符串
例如:<%#??? DataBinder.Eval(Container(容器).DataItem(數據項),??? "username"(列名))??? %>
Container.DataItem?? 是獲取repeaterItem.DataItem數據項,然后從里面解釋出列名=username的值
其中Container要放在容器中就表示該容器對象,比如放在repeater中,Dataitem表示容器綁定的數據項,username就是綁定數據項名也就是列
名了.
在說下:
<%#??? 是用來幫定數據源的???
<%=??? 只是顯示變量內容???
如果要求高性能,不建議使用DataBinder.Eval()方法
總結
以上是生活随笔為你收集整理的repeater 的解释说明 用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 朱棣死后谁继承皇位(朱棣怎么死的)
- 下一篇: 废妾惹桃花结局(废妾惹桃花)