DreamwaverMX與ASP.NET(三)
2007/2/1 23:55:50
3.利用Repeater組件顯示數據集

相關介紹

ASP.NET中數據的顯示多種多樣,其中Repeater是另外一個已有的組件。DataGrid總是會以”表格”來展示數據,當我們想用更自由的方式來展示數據著一定會用到Repeater控件,

它以Template(樣板)的方式來定義數據輸出格式。

STEP 1. 建立頁面
我們可以通過更改原有的頁面來建立用Repeater組件顯示數據。將Location1.htm重命名為Location1.aspx。刪除頁面中原有的部分,并像上一章一樣建立Dataset,其中篩選Region_IDEnterValue=1。下面讓我們用Repeater控件來做動態頁面。

j為了利用樣板定義輸出格式,先建立表格。我們可以通過ApplicationàDatabases頁面看

數據庫的結構。

Dreamweaver/10208/pic/08161image002.jpg">

[圖3-1 數據庫結構]

根據數據庫的結構,設計下列的表格。



[圖3-2 模版圖]

k下面需要將數據綁定到表格中。將Application面板中Bindings中的數據項拖到其位置中。



[圖3-3 Binding對話框]

數據綁定后得到如下頁面:



[圖3-4數據綁定后的頁面]

是否有點似曾相識的感覺,因為Dreamwaver MX繼承了UltraDev的傳統以高亮顯示數據。 ③ 其中Binding對話框中也可以選擇數據表示的形式,點選頁面的數據項后可在Binding中相應的數據選擇數據表示的形式。



[圖3-5 數據表示的形式]

若要以此表格為樣板顯示所有數據項,則需全選此表格。單擊Application面板中的Server Behaviors項中的”+”,選擇Repeat Region項



[圖3-6選擇Repeat Region] [圖 3-7 選擇重復的方式]

在Repeat Region中確定想重復的方式,單擊OK。現在就可以按”F12”預覽頁面了。 
STEP 2 分析代碼(注意:為了能顯示代碼,以下所有代碼都在“<”之后和“>”之前加了空格,不便之處請多原諒!)

< ASP:Repeater runat="server" DataSource='< %# DataSet1.DefaultView % >' >

< ItemTemplate >

< table width="75%" border="0" >

< tr >

< td width="18%" >Location Name< /td >

< td colspan="3" > < %# DataSet1.FieldValue("LOCATION_NAME", Container) % > < /td >

< /tr >

< tr >

< td >City< /td >

< td width="35%" > < %# DataSet1.FieldValue("CITY", Container) % > < /td >

< td width="19%" >Address< /td >

< td width="28%" > < %# DataSet1.FieldValue("ADDRESS", Container) % > < /td >

< /tr >

< tr >

< td >State< /td >

< td > < %# DataSet1.FieldValue("STATE_COUNTRY", Container) % > < /td >

< td >Code< /td >

< td > < %# DataSet1.FieldValue("CODE", Container) % > < /td >

< /tr >

< tr >

< td >Telephone< /td >

< td > < %# DataSet1.FieldValue("TELEPHONE", Container) % > < /td >

< td >Fax< /td >

< td > < %# DataSet1.FieldValue("FAX", Container) % > < /td >

< /tr >

< /table >

< /ItemTemplate >

< /ASP:Repeater >

ASP.net是通過建立一個ItemTemple的模板來重復顯示所有數據的,所以若要設置Repeater的樣式,可以通過設置模板來實現。

我們還可以通過添加其他樣板來達到我們要的效果。

AlternatingItemTemplate : 實現交叉顯示數據。與原ItemTemplate的模板交叉顯示數 據

SepartorTemplate: 分隔符樣板。可用于分隔數據行。

HeaderTemplate: 標題樣板。顯示與所有數

下一頁
返回列表
返回首頁 主站蜘蛛池模板: 欧美freesex10一13| 羞差的漫画sss| 国语自产偷拍精品视频偷蜜芽| 久9热免费精品视频在线观看| 最新中文字幕在线视频| 亚洲欧美中文日韩综合| 看一级毛片免费观看视频| 国产一区二区三精品久久久无广告| 欧美精品香蕉在线观看网| 国产高清一级片| gay网在线观看| 岳在我胯下哭泣| 中文字幕精品视频| 日韩免费一级片| 亚洲一级黄色大片| 欧美激情成人网| 亲密爱人完整版在线观看韩剧| 综合网中文字幕| 国产一级一片免费播放| 高清成人爽a毛片免费网站| 国产精品三级视频| 91视频一区二区三区| 天天躁日日躁狠狠躁欧美老妇| 上原瑞穗最全番号| 日产乱码卡1卡2卡三免费| 久久精品久久精品| 欧洲无码一区二区三区在线观看| 亚洲欧美国产五月天综合| 狍和女人一级毛片免费的| 免费看v片网站| 精品国产一区二区三区久| 噼里啪啦免费观看高清动漫| 莲花宝鉴无删减电影在线看| 国产午夜无码片在线观看| 成年美女黄网站色| 国产欧美一区二区三区观看| 亚洲最大看欧美片网站| 国产精品亚洲精品日韩已满 | juy051佐佐木明希在线观看| 彩虹男gary网站| 中国xxx69视频|