colorbox显示图片的问题

hjsmliang2008 2012-03-08 03:52:15

<p><a class="group1" href="../images/Koala.jpg" >图片组1</a></p>
<p><a class="group1" href="../images/Lighthouse.jpg" >图片组2</a></p>
<p><a class="group1" href="../images/Penguins.jpg" >图片组3</a></p>
<script>
$(document).ready(function () {
$(".group1").colorbox({ rel: 'group1' });
});
</script>


这个方法可以做到弹出图片,
问题是,图片是以二进制存放到数据库中的,
所以,我想换成这样写

<a id="a1" onclick="dp(this.id,1)">点击</a>
<script>
function dp(id, bid) {
$("#" + id + "").colorbox({ width: "730px", height: "300px",
href: function () { return "WebForm5.aspx?id=" + bid; } });
}
</script>


结果是显示不出来,请问应该怎么写呢?WebForm5.aspx这个页面的功能是正常的。
...全文
356 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
woshimaomingren 2014-09-15
  • 打赏
  • 举报
回复
我也碰到这个问题,我分析了一整天终于找到了解决办法,就是: 在网址"WebForm5.aspx?id=" + bid后面加上“.jpg”,就可正常显示,我具体解决办法说明见: http://www.cnblogs.com/qisunpeng/p/3971998.html 不用谢我,我的名字叫雷锋~
白小四 2014-06-16
  • 打赏
  • 举报
回复
我跟你遇到了一样的问题TAT 你为什么不继续做 ORZ
hjsmliang2008 2012-03-09
  • 打赏
  • 举报
回复
需求是,用户点击gridview里的一列的link,根据点击的内容管理出图片,然后把这些图片显示在colorbox中,所以我现在先得做到,点击link的时候,让图片在colorbox中显示,不用script,就放不进colorbox中啊
孟子E章 2012-03-09
  • 打赏
  • 举报
回复
不要script,显示图片是这样写
<img src="WebForm5.aspx?id=1" />
hjsmliang2008 2012-03-09
  • 打赏
  • 举报
回复
我这样写

<p><a class="ajax" href="WebForm5.aspx?id=1" >图片组3</a></p>
<script>
$(document).ready(function () {
$(".ajax").colorbox();
});
</script>

我这样写,弹出来的也是
Request unsuccessful: Error: Could not complete the operation due to error c00ce514.
可如果我不是调用WebForm5.aspx页面,而是调用WebForm3页面,这个页面可以弹出来
即这样

<p><a class="ajax" href="WebForm3.aspx" >图片组3</a></p>
<script>
$(document).ready(function () {
$(".ajax").colorbox();
});
</script>


而如果我不要<script>
这是这样写

<p><a class="ajax" href="WebForm5.aspx?id=1" >图片组3</a></p>

这时候,可以跳转页面显示出图片来,
为什么图片就不能够弹出来呢?
hjsmliang2008 2012-03-09
  • 打赏
  • 举报
回复
问题解决了,我没有继续做弹出图片的功能,我做了一个页面,这个页面用来显示图片,然后我弹出这个页面,达到了效果。感谢孟子老大的帮助!
hjsmliang2008 2012-03-08
  • 打赏
  • 举报
回复
我加上老大你说的内容后,显示的错误是:
Request unsuccessful: Error: Could not complete the operation due to error c00ce514.
孟子E章 2012-03-08
  • 打赏
  • 举报
回复
检查下Response.ContentType等这些头信息设置的是否完整,一般是这里的导致的
另外还需要Response.CLear() Response.End()等
hjsmliang2008 2012-03-08
  • 打赏
  • 举报
回复
去到WebForm5.aspx里面进行调试,没出现错误
正常返回数据,value {byte[107076]}
hjsmliang2008 2012-03-08
  • 打赏
  • 举报
回复
点击“点击”这个link后,弹出了colorbox,但是显示的是:���JFIF,这窜乱码
hjsmliang2008 2012-03-08
  • 打赏
  • 举报
回复
http://localhost:51089/WebForm5.aspx?id=1
我验证过了,这个地址是有图片显示的
孟子E章 2012-03-08
  • 打赏
  • 举报
回复
路径对吗
你在浏览器输入
WebForm5.aspx?id=xxx
能显示图片吗

62,266

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧