我有以下c#代码将轮播控件放在转发器中:
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
<asp:Repeater ID="Repeater1" runat="server">
<ItemTemplate>
<table cellpadding="0" cellspacing="0" class="mycarousel">
<tr>
<td valign="top">
<a id="prev" class="myprev" href="#">
</a>
</td>
<td>
<div class="carousel_list">
<ul class="foo1" id="foo1">
<li>
<img id="img1" src="<%#Eval("IMG_SRC")%>" />
</a>
</li>
</ul>
<div class="clearfix">
</div>
</div>
</td>
<td valign="top">
<a id="next" class="mynext" href="#">
</a>
</td>
</tr>
</table>
</ItemTemplate>
</asp:Repeater>
</asp:Content>
CodeBehind:
protected void Page_Load(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
FillOrder();
}
}
protected void FillOrder()
{
sqlcon.Open();
sqlcmd = new SqlCommand("select * from Table_1 Order By name", sqlcon);
da = new SqlDataAdapter(sqlcmd);
da.Fill(dt);
if (dt.Rows.Count > 0)
{
Repeater1.DataSource = dt;
Repeater1.DataBind();
}
sqlcon.Close();
}
这是结果:
但我想要/希望得到的是:
这意味着将所有名称以“A”开头放入旋转木马Control,将“B”放入另一个旋转木马Control ...等等
请允许任何人帮助我。
答案 0 :(得分:0)
我看起来你需要两个Repeater控件(一个在另一个内)。 然后你应该准备分层数据结构并绑定它。