public partial class Default : System.Web.UI.Page
{
BLL.半成品 bbc = new BLL.半成品();
protected void Page_Load(object sender, EventArgs e)
{ } protected void Button1_Click(object sender, EventArgs e)
{
DataSet ds = bbc.GetAllList();
Repeater1.DataSource = ds.Tables[0];
Repeater1.DataBind();
}
}以上是我的代码,我打断点测试过 ds.Tables[0] 有1277条数据, 也就是数据源没有什么问题, 不知道问题在那里哦,请高人指教.
{
BLL.半成品 bbc = new BLL.半成品();
protected void Page_Load(object sender, EventArgs e)
{ } protected void Button1_Click(object sender, EventArgs e)
{
DataSet ds = bbc.GetAllList();
Repeater1.DataSource = ds.Tables[0];
Repeater1.DataBind();
}
}以上是我的代码,我打断点测试过 ds.Tables[0] 有1277条数据, 也就是数据源没有什么问题, 不知道问题在那里哦,请高人指教.
DataSet ds = bbc.GetAllList();
Repeater1.DataSource = ds;
Repeater1.DataBind();
然后逐步排除问题 。
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<%# Eval("字段名称") %>
</ItemTemplate>
</asp:Repeater>
只是出来的结果不是列,把整个屏幕都占满 了
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<%# Eval("字段名称") %>
</ItemTemplate>
</asp:Repeater>
你有没有想过,一般我们显示数据库中的数据,有你这样直接全部直接显示的吗
你这样做,并没有多数据库中的数据进行相关的操作,而是直接输出,如果你想让数据库中的数据格式化的输出,建议你不妨试试在你这个repeater控件中再加点东西,就行了
<asp:Repeater ID="Repeater1" runat="server">
<HeaderTemplate><table></HeaderTemplate>
<ItemTemplate><%#Eval("字段名称") %></ItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:Repeater>
这只是一个方式,具体还要你自己的创意