使用花式框和httphandler加载图像

时间:2012-08-13 23:26:57

标签: asp.net fancybox httphandler image-loading

我正在使用JQuery fancybox拍照。我想使用HttpHandler从数据库加载图像但无法获取图像。 我的jquery代码

$(document).ready(function(){
 $('#gallery a').fancybox();
});

asp.net代码

 <div style="float:left; position:relative; margin:10px;" id="gallery">
  <div>
   <a href="ImageHandlerFullSize.ashx?ImID=<%# Eval("Id")%>" rel="gallery" >
   <asp:Image ID="Image1" runat="server" ImageUrl='<%#"ImageHandler.ashx?ImID="+    Eval("Id") %>'  BorderStyle="Solid" BorderWidth="1px" Width="172px"  Height="172px"/>
    </a>

  </div>

它会加载fancybox但只显示“System.Data[]”而是显示消息。 感谢。

1 个答案:

答案 0 :(得分:1)

尝试

$(document).ready(function(){
 $('#gallery a').fancybox({
  "type":"image"
 });
});

检查http://fancybox.net/faq No.6 for v1.3.x ...或http://fancyapps.com/fancybox/#support No.5 for v2.x