【发布时间】:2015-02-03 14:22:36
【问题描述】:
我有一个图像滑块,在它的布局中我有一个大图片容器,其中有缩略图(图像)。单击每个缩略图时,它会显示在大图片容器中。这些图像来自数据库。我正在使用中继器来查看它们。出现的问题是,当页面执行时,所有图片都在大图片容器中打开,稍后当我从缩略图中单击一张图片时,它会显示一张更大的图片。
aspx代码为:
<div class="carousel property">
<div class="preview">
<asp:Repeater ID="rptr_preview" runat="server">
<ItemTemplate>
<a class="active colorbox gallery" id="slide-<%#Eval("sr_no") %>" href='<%#Eval("image_url") %>'>
<asp:Image ID="Preview" CssClass="active colorbox gallery" ImageUrl='<%#Eval("image_url") %>' runat="server" />
</a>
</ItemTemplate>
</asp:Repeater>
</div>
<!-- /.preview -->
<div class="content">
<ul>
<asp:Repeater ID="rptr_slider" runat="server">
<ItemTemplate>
<li class="active" data-index='<%#Eval("sr_no") %>'>
<asp:Image ID="Image_thumbnail" ImageUrl='<%#Eval("image_url") %>' runat="server" />
</ul>
<a class="carousel-prev" href="#">Previous</a>
<a class="carousel-next" href="#">Next</a>
</div>
<!-- /.content -->
</div>
C#代码:
protected void Page_Load(object sender, EventArgs e)
{
using(Property_dbDataContext context=new Property_dbDataContext())
{
var prop_detail = context.user_detail(5).ToList().ToArray();
rptr_preview.DataSource = prop_detail;
rptr_preview.DataBind();
rptr_slider.DataSource = prop_detail;
rptr_slider.DataBind();
}
}
输出是:
我想要的这个显示器是这样的:
【问题讨论】:
标签: c# jquery asp.net image repeater