Может ли кто-нибудь помочь мне привязать данные? Я новичок в .net и C#, и я следую учебным пособиям, которые только наводят меня на полпути. Aspx является следующим:Databinding in C#
<asp:Repeater ID="rptContent" runat="server">
<HeaderTemplate>
<table>
<thead>
<tr>
<th>T</th>
<th>L</th>
<th>S</th>
</tr>
</thead>
<tbody>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%# Eval("T") %></td>
<td><%# Eval("L")%></td>
<td><%# Eval("S")%></td>
</tr>
</ItemTemplate>
<FooterTemplate>
</tbody>
</table>
</FooterTemplate>
</asp:Repeater>
Но на заднем конце я не знаю, как на самом деле связывать данные. Если есть учебное пособие, кто-то может отправить меня, чтобы следовать за этой частью, я был бы признателен или если вы объясните, что это было бы здорово.
public List<Sample> Results()
{
List<Sample> List = new List<Sample>();
myList.Add(new Sample { Title = "Title
1", Link = "/item.aspx?id=1", Summary = "summary
for Item 1" });
return List;
}
public class Content
{
public string T
{
get;
set;
}
public string L
{
get;
set;
}
public string S
{
get;
set;
}
}
@Dilshod, то есть для WinForms и будет более запутанным, чем полезно, потому что различия в привязки данных между ASP.NET и WinForms. – Khan
У вас это почти. Вам необходимо установить DataSource 'rptContent' в свои данные (содержащие T, L и S), а затем вызвать' rptContent.DataBind() ', чтобы связать все это вместе. –
Итак, вы пытались связать данные? Какие у вас проблемы с вашей попыткой? Разве это не компиляция, она дает ошибку или неправильный вывод или что? – Servy