为何用c#中的repeater控件邦定数据调试后,在浏览页面没有显示内容是空的?
为何用c#中的repeater控件邦定数据调试后,在浏览页面没有显示内容是空的?IDAL.ICustomer cust = new SQLServerDAL.SQLCustomer();
IList<Model.Customer> cust1 = cust.GetCustomers();
this.Repeater1.DataSource = cust1;
this.Repeater1.DataBind();
--------------------编程问答-------------------- --------------------编程问答-------------------- Repeater不同于GridView,需要自定义模板,你需在aspx页面上通过<%# DataBinder.Eval(Container.DataItem,"CustomerName").ToString()%>的方式绑定字段 --------------------编程问答-------------------- 楼上的说得详细点
--------------------编程问答-------------------- 你没有给Repeater定义模版告诉数据源究竟显示什么字段的内容
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:Label ID="Label1" runat="server" Text='<%# Eval("categoryid") %>'></asp:Label> <%# Eval("categoryName") %>
<asp:Button ID="btnDeleteCustomerContact" runat="server" Text="删除" CommandName="delete"/> <br />
</ItemTemplate>
</asp:Repeater> --------------------编程问答-------------------- 我用的是LIST的数组数据不是直接绑定的 --------------------编程问答-------------------- LIST数组也是一样的啊.直接把Customer属性通过这样的方式 <%# Eval("CustomerID") %>,绑定到页面上即可.
楼主你要自己动手试试
补充:.NET技术 , C#