これが私のリピーターのaspxです:
<asp:Repeater ID="rpt_Files" runat="server">
    <HeaderTemplate>
       <th><asp:Label runat="server" ID="lbl_FileNameHeader" Text="File Name" /></th>                       
    </HeaderTemplate>
    <ItemTemplate>            
           <asp:Label runat="server" ID="lbl_FileName" Text='<%# Eval("JobFileNames")  %>' />
    </ItemTemplate>       
</asp:Repeater>
C# でデータをバインドするコードは次のとおりです。
rpt_Files.DataSource = CurrentQuote;
    rpt_Files.DataBind();
そして、CurrentQuote のクラス定義は次のとおりです。
public class CurrentQuote
{
// Properties
private List<string> _jobfilenames;
public List<string> JobFileNames
{
    get
    {
        if (_jobfilenames != null)
            return _jobfilenames;
        else
        {
            _jobfilenames = new List<string>();
            return _jobfilenames;
        }
    }
    set { _jobfilenames = value; }
}
これが私が受け取るエラーです:
An invalid data source is being used for rpt_Files. A valid data source must implement either IListSource or IEnumerable.
リピーター データソースを CurrentQuote.JobFileNames に変更すると、文字列に "JobFileNames" というプロパティがないというエラーが表示されます。