Могу ли я поместить asp: datalist в элемент управления повторителя и связать его с данными? - PullRequest
1 голос
/ 31 марта 2010

Могу ли я поместить asp: datalist в элемент управления повторителя и привязывать данные к нему при каждом повторении? Использование VB.NET кстати ..

Ура! --Jonesy

1 Ответ

2 голосов
/ 31 марта 2010

Шаги:
1. Вложите DataList в повторитель
2. Свяжите каждый повторный Datalist во время события ItemDataBound Повторителя
3. Отключите их ViewStates, если они не нужны.

Обновление:

т.е.

Сторона сценария:

<asp:Repeater ID="Repeater1" runat="server">
        <ItemTemplate>
            <asp:DataList ID="DataList1" runat="server">
            </asp:DataList>
        </ItemTemplate>
        </asp:Repeater>

В коде:

Protected Sub Repeater1_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.RepeaterItemEventArgs) Handles Repeater1.ItemDataBound
        Dim DataList1 As DataList = DirectCast(e.Item.FindControl("DataList1"), DataList)
...Databind here ....

End Sub
...