0

prettyphoto lightbox用来显示数据库中的图片。

缩略图全是黑色的,上面有播放图标,并且没有显示图像。顺便说一句,当您按下其中一个图标时,它会将您指向正确的图像。你可以在这里看到我的网站。

在浏览器 URL 中,我正在传递(例如):Test2.aspx#prettyPhoto[44]/2/ 从 fireBug 我拉出图像地址:(以 http 开头) ImageHandler.ashx?ImID=44&isLogo=false&in=On%20Air%20Card

请指教...

     <asp:DataList ID="dlLogos" runat="server" RepeatColumns="3" CellPadding="7" 
            RepeatDirection="Horizontal" ShowFooter="False" ShowHeader="False" >

    <ItemTemplate>

     <div class=hovergallery>
        <a id="imageLink"  href='<%# "ImageHandler.ashx?ImID="+ Eval("CompanyID") + "&isLogo=true" %>'  rel='<%# "prettyPhoto[" +  Eval("CompanyID") + "]" %>'  title='<%# Eval("Description") %>'   runat="server">
            <asp:Image ID="Image1" CssClass=hovergallery ImageUrl= '<%# "PPImgHandeler.ashx?ImID="+ Eval("CompanySorting") %>'  runat="server" width="300px" height="170px"  /> </a> 

        </div>

</ItemTemplate>

</asp:DataList>

<asp:DataList ID="dlNotLogos" runat="server">
<ItemTemplate>


    <div style="display:none" class=hovergallery>
        <a id="imageLink"  href='<%# "ImageHandler.ashx?ImID="+ Eval("CompanyID") + "&isLogo=false&in=" + Eval("ImageName") %>'   rel='<%# "prettyPhoto[" +  Eval("CompanyID") + "]" %>'  title='<%# Eval("Description") %>'    runat="server">
            <asp:Image ID="Image1" CssClass=hovergallery ImageUrl= '<%# "PPImgHandeler.ashx?ImID="+ Eval("CompanySorting") %>'  runat="server"   width="300px" height="170px" /> </a> 
      </div>

</ItemTemplate>
</asp:DataList>
4

1 回答 1

0

从改变:

pp_images[i].match(/\b(jpg|jpeg|png|gif)\b/gi)

至:

pp_images[i].toLowerCase()

在 prettyPhoto.js 中。

一切都奏效了。希望它可以帮助某人。

于 2013-01-20T19:16:47.943 回答