-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

あなたが何をしようとしているのか、何を使用しているのか、新しいタブ(新しいWebブラウザタブ)とはどういう意味ですか?

ただかもしれません:

<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 に答える