【发布时间】:2012-03-31 21:09:05
【问题描述】:
我有一个使用 jquery 和 Repeater 的代码。但我只得到 10 new_Feed 表的最后更新记录。这是源代码和后面的代码。
<ul id="js-news" class="js-hidden">
<li class="news-item">
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<asp:Label ID="myLabel" runat="server" Text='<%# Eval("Text") %>' />
</ItemTemplate>
</asp:Repeater>
</li>
</ul>
SqlConnection con = new SqlConnection(Constring);
con.Open();
SqlCommand cmd = new SqlCommand("select Text from News_Feed", con);
SqlDataAdapter sqlDa = new SqlDataAdapter(cmd);
DataTable dt = new DataTable();
sqlDa.Fill(dt);
Repeater1.DataSource = dt;
Repeater1.DataBind();
SqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
foreach (RepeaterItem ri in Repeater1.Items)
{
Label lbl = ri.FindControl("myLabel") as Label;
string Text= reader["Text"].ToString();
lbl.Text = Text;
}
}
reader.Close();
【问题讨论】:
-
好吧,我也试过了。然后我将所有 10 行一起作为 1 行。
-
我想这个评论是为了我的回答。这应该通过一些 CSS 样式来解决。
标签: jquery asp.net repeater ticker