ВОПРОСНайти контроль в DataList HeaderTemplate
Как изменить значение элемента управления внутри шаблона заголовка в DataList
на основе стоимости DataItem
?
Я не могу изменить значение в ListItemType.HeaderItem
, потому что я не знаю, какое значение установить его, пока не будет привязан ListItem
.
ASP.NET
<asp:DataList ID="dl" runat="server" ShowHeader="true">
<HeaderTemplate>
<asp:Label ID="lbl" runat="server" Text="MyText" />
</HeaderTemplate>
<ItemTemplate>
</ItemTemplate>
</asp:DataList>
КОД ЗА
Protected Sub dl_ItemDataBound(sender As Object, e As DataListItemEventArgs) Handles dl.ItemDataBound
If e.Item.ItemType = ListItemType.Item Or e.Item.ItemType = ListItemType.AlternatingItem Then
Dim Type As Integer = e.Item.DataItem("Type")
If Type = 0 Then
'Change lbl text in HeaderTemplate
End If
End If
End Sub
увидеть, если это помогает http://stackoverflow.com/questions/14933540/accessing -controls-in-datalist-headertemplate-from-codebehind –
@AshleyJohn Спасибо, но я уже рассмотрел их. Я не могу использовать HeaderTemplate из-за моих точек, отмеченных в моем вопросе. – Obsidian