Я не уверен, что это лучший способ сделать это, но я пытаюсь показать некоторые результаты поиска, используя элемент управления повторителя. Запрос написан в коде позади страницы, и я не могу понять, как привязать результаты к элементу управления. Пока что я создал список объектов saleItem, объект saleItem содержит строку, которую я хочу показать в повторителе.
Search.aspx.cs
List<SaleItem> resultsList = new List<SaleItem>();
SqlDataReader reader = doMainQuery.ExecuteReader();
while (reader.Read())
{
SaleItem newItem = new SaleItem((string)reader["saleTitle"]);
resultsList.Add(newItem);
}
showResults.DataSource = resultsList;
showResults.DataBind();
SaleItem.cs
public class SaleItem
{
private String connectionString;
public string saleTitle;
public SaleItem(string s)
{
saleTitle = s;
}
public string getTitle()
{
return saleTitle;
}
}
Search.aspx
Я хотел бы иметь возможность показывать заголовок аналогично этому, какие-либо идеи?
<asp:repeater
id="showResults"
Runat="server" >
<ItemTemplate>
<%# Eval("saleTitle")%></ItemTemplate> // resultsList.SaleItem.getTitle()?
</asp:repeater>