-2

我将数据列表上的图像缩略图显示为: 在此处输入图像描述

<asp:DataList ID="dtlistImages" runat="server" RepeatColumns="5" RepeatDirection="Horizontal"
                        BorderColor="#336699" BorderStyle="Solid" BorderWidth="2px">
            <ItemTemplate>
            <%--<img id="imgImageHtml" height="83px" width="150px" src="<%Eval("img_tb") %>" alt="Image not displyed" runat="server" />--%>
            <a href="" target="_blank">
                 <asp:Image ID="imgnewspaper" style="float:right; margin:5px; margin-left:10px; border:2px solid #BAB9BE;" Width="90px" Height="95px" runat="server" OnClick="MyPicture_Click"  AlternateText='<%# Eval("newspaperName") %>' ImageUrl='<%# Eval("img_tb") %>' Autopostback="true" />                 
                 </a>
                 </br>
                 <asp:Label ID="lblID" runat="server" Text='<%# Eval("pageNumber") %>' Font-Bold="true"
                            Font-Size="10pt" ForeColor="#336699" Width="100%"/>                            
                 </ItemTemplate>
                 <ItemStyle HorizontalAlign="Center" VerticalAlign="Top" />    
    </asp:DataList>

现在我想在新标签上显示缩略图大图像。我能怎么做???

4

1 回答 1

4

我不知道你想做什么,你在用什么,你说的新标签是什么意思(新的网络浏览器标签?)

可能只是:

<a href="yourImg.jpg" target="_blank"> 
    <img src='yourImgSmall.jpg' alt='some thumbnail' />
</a>

?

编辑 :

在 RAZOR 中,您可以执行以下操作:

foreach (var i in Directory.GetFiles(galleryPath).Select(Path.GetFileName)){

 <a href="/Content/images/@i" target="_blank"> 
   <img src='/Content/images/thumbnail/@i' alt='some thumbnail' />
 </a>


}

当然假设缩略图与完整图像具有相同的名称。

于 2013-03-02T13:44:52.083 回答