| |
|||
Элемент управления Repeater позволяет отображать однотипную информацию в формате, который определен заданными в этом элементе шаблонами. В этом случае записи помещаются в таблицу HTML. Шаблон HeaderTemplate используется до вывода записей на экран.
<ТО><В>Цена</В></ТО> <ТО><В>Спальни/Ванные</В></ТО> <ТО><В>Район</В></ТО> <ТО><В>Контакт</В></ТО> </TR> </HeaderTemplate> Шаблон ItemTemplate предназначен для отображения записей, а каждая запись помещается в отдельную строку таблицы. В начале записи указывается код HLCN, представляющий собой ссылку на страницу Дом:
<%t "<A HREF=""./listing.aspx?HLCN=" & DataBinder.Eval(Container.Dataltem, "HLCN") & """>" _ & DataBinder.Eval(Container.Dataltem, "HLCN") & "</A>" %> </TD>
<%f FormatCurrency(DataBinder. _ Eval(Container.Dataltem, "HousePrice")) %> </TD>
<%# DataBinder.Eval(Container.Dataltem, "BedBath") %> </TD>
<%# DataBinder.Eval(Container.Dataltem, "HomeLocation") %> </TD>
<%# DataBinder.Eval(Container.Dataltem, "Contactlnfo") %> </TD>
</ItemTemplate> В элементе управления Repeater можно задать различные шаблоны для четных и нечетных строк. При выполнении такой установки шаблон itemTemplate назначался бы первой, третьей, пятой и следующим нечетным строкам, а шаблон Alternating ItemTemplate — второй, четвертой, шестой и следующим четным строкам. В этом шаблоне используется другой цвет фона:
<TD><B>HOMep</B></TD> <ТО><В>Цена</В></ТО> <ТО><В>Спальни/Ванные</В></ТО> <ТО><В>Район</В></ТО> <ТО><В>Контакт</В></ТО> </TR> </ТаЫе> </footertemplate>
Dim DBConn as OleDbConnection Dim DBCommand As OleDbDataAdapter Dim DSHomeData as New DataSet DBConn = New OleDbConnection("Provider=sqloledb;" _ & "server=localhost;" _ & "Initial Catalog-INETCll;" _ & "User Id=sa;" & "Password=yourpassword;") DBCommand = New OleDbDataAdapter _ (Session("SearchSQL"),DBConn) DBCommand,Fill(DSHomeData, _ "SearchResults") repSearchResults.DataSource = _ DSHomeData.Tables("SearchResults").Defaultview repSearchResults.DataBind() If DSHomeData.Tables("SearchResults").Rows.Count = 1 Then IblCount.Text = "Найдена 1" _ 4 " запись." Else IblCount.Text = "Найдено " _ & DSHomeData.Tables("SearchResults").Rows.Count _ & " записи(ей)." End If End Sub |
|||