我正在使用prettyphoto lightbox
来显示数据库中的图片。
缩略图全部为黑色,上面有播放图标,并且没有显示图像。 顺便说一句,当你按下其中一个图标时,它会引导你找到正确的图像。 您可以看到我的网站here。
在浏览器网址中,我正在传递(例如):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>
答案 0 :(得分:0)
从:改变:
pp_images[i].match(/\b(jpg|jpeg|png|gif)\b/gi)
为:
pp_images[i].toLowerCase()
在prettyPhoto.js中。
并且每件事都有效。 希望它可以帮助某人。