Answers:
rptSample.DataSource = from c in lstSample select new { NAME = c };在你放的中继器中
<%# Eval("NAME") %>这应该可以正常工作:
<ItemTemplate>
   <%=this.GetDataItem().ToString() %>
</ItemTemplate>基于@RobertoBr提供的LINQ的更完整示例:
在后面的代码中:
List<string> notes = new List<string>();
notes.Add("Value1")
notes.Add("Value2")
repeaterControl1.DataSource = from c in notes select new {NAME = c};
repeaterControl1.DataBind();在页面上:
   <asp:Repeater ID="repeaterControl1" runat="server" >
    <ItemTemplate>
        <li><%# Eval("NAME")  %></li>
    </ItemTemplate>
    </asp:Repeater>内部项目模板
     <ItemTemplate>
 <asp:Label ID="lblName"  runat="server" Text='<%# Eval("YourEntityName").ToString() ==""? "NA" : Eval("YourEntityName").ToString()%>'></asp:Label>
    <ItemTemplate>或仅在项目模板内添加
<%# Eval("YourEntityName").ToString() ==""? "NA" : Eval("YourEntityName").ToString()%>