【发布时间】:2010-12-30 04:44:18
【问题描述】:
我一直在尝试使用 jQuery 插件 Colorbox 通过 ashx 文件显示我在数据库中的图像。不幸的是,它只是在页面顶部吐出一堆乱码,没有图像。这可以做到吗?这是我目前所拥有的:
$(document).ready
(
function ()
{
$("a[rel='cbImg']").colorbox();
}
);
...
<a rel="cbImg" href="HuntImage.ashx?id=15">Click to see image</a>
更新:
我的 ashx 文件正在写入二进制文件:
context.Response.ContentType = "image/bmp";
context.Response.BinaryWrite(ba);
【问题讨论】:
-
你的 ashx 返回图像或二进制图像的 URL 是什么?
-
如果是二进制文件,我想你会希望处理程序获得图像的实际 src。
-
ashx 为图像写入二进制文件。 @Stefan,你能扩展一下吗?
-
我的意思是,如果你的处理程序的响应是图像的二进制文件,就像你说的那样。这将是您的 img 标签的 src。但是,如果 colorbox 不使用图像标签。我的建议对你没有帮助。