问题描述
为何用c#中的repeater控件邦定数据调试后,在浏览页面没有显示内容是空的?IDAL.ICustomercust=newSQLServerDAL.SQLCustomer();IList<Model.Customer>cust1=cust.GetCustomers();this.Repeater1.DataSource=cust1;this.Repeater1.DataBind();
解决方案
解决方案二:
该回复于2008-05-27 13:20:49被版主删除
解决方案三:
Repeater不同于GridView,需要自定义模板,你需在aspx页面上通过<%#DataBinder.Eval(Container.DataItem,"CustomerName").ToString()%>的方式绑定字段
解决方案四:
楼上的说得详细点
解决方案五:
你没有给Repeater定义模版告诉数据源究竟显示什么字段的内容<asp:RepeaterID="Repeater1"runat="server"><ItemTemplate><asp:LabelID="Label1"runat="server"Text='<%#Eval("categoryid")%>'></asp:Label><%#Eval("categoryName")%><asp:ButtonID="btnDeleteCustomerContact"runat="server"Text="删除"CommandName="delete"/><br/></ItemTemplate></asp:Repeater>
解决方案六:
我用的是LIST的数组数据不是直接绑定的
解决方案七:
LIST数组也是一样的啊.直接把Customer属性通过这样的方式<%#Eval("CustomerID")%>,绑定到页面上即可.楼主你要自己动手试试