如果你只是想绑定数据就这样写吧,<%#DataBinder.Eval(Container.DataItem, "数据源中的字段名")%>
如果你还想加上一个链接就这样写吧,
<asp:HyperLink ID="h_ID" Text =' <%#DataBinder.Eval(Container.DataItem, "数据源中的字段名")%>' NavigateUrl ='<%#DataBinder.Eval(Container.DataItem, "数据源中的字段名","~/Main.aspx?ID={0}")%>' runat="server"></asp:HyperLink>
先说好啊, 一定要给DataList一个数据源啊
楼上要看清题目,那不是普通的绑定,是一个list<string>。
你可以这样做,不用使用Eval来转换,直接:
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<%# Container.DataItem.ToString()%>
</ItemTemplate>
</asp:DataList>
vs2008sp1,.net3.5,调试通过