2010-04-28 54 views
0

我有一个jquery图像滑块在内容页面,工作正常。一旦我将其转换为一个asp中继器,中继器的第一个图像将显示两次,然后正常运行。ASP.NET中继器导致JQuery图像滑块

任何想法为什么中继器造成这种情况?

我想我发现了第一个图像链接

<ItemTemplate> 
<a href='<%#Eval("Url")%>'> 
<img src='<%#Eval("Image")%>' alt="Spring Break 2011" 
    rel='<h3><%#Eval("Title")%></h3><%#Eval("Caption")%>'/></a> 
</ItemTemplate> 

我必须把类=“秀”仅在第一项。有谁知道如何在第一次通过时实现这一点。嗯

+0

考虑到这不是典型的行为,这个问题可能是你不小心忽略的。你可以发布你的标记和JavaScript代码? – 2010-04-28 01:33:39

+0

如何分开打印第一个项目,然后在项目上运行循环(1)或任何LINQ命令? – Alxandr 2010-04-28 01:41:03

+0

我想过,但我宁愿动态地添加一个类 – balexander 2010-04-28 01:44:22

回答

1

像这样的东西应该为你工作:

<ItemTemplate> 
<a href='<%#Eval("Url")%>' <%# Container.ItemIndex == 0 ? "class='show'" : "" %> > 
<img src='<%#Eval("Image")%>' alt="Spring Break 2011" 
    rel='<h3><%#Eval("Title")%></h3><%#Eval("Caption")%>'/></a> 
</ItemTemplate> 

参考的Container.ItemIndex属性的项目是数据绑定到中继器,如果是0(即第1项),输出一类属性。

+0

你是..AWA.A.mad赞赏你克里斯蒂安 – balexander 2010-04-28 11:20:04