我有一个Jquery对话框,点击链接即可打开。 此单击使用AJAX填充对话框。我需要做的一件事就是使用基于从AJAX方法返回的数据返回的ID的图像填充它。 站点中的图像使用ImageHandler来显示图像:
~/ImageHandlerDefault.ashx?id=1467
这很好用,但有没有办法可以使用AJAX网页方法设置图像,还是需要回发?
我试图对一个值进行硬编码,但这并没有奏效:
$('.openwoimage').attr('src', '~/ImageHandlerDefault.ashx?id=1467');
我可以更改alt等,但src无法正常工作。
有没有人有任何建议或更好的方法呢?
感谢
答案 0 :(得分:1)
$('.openwoimage').attr({
src: '<%=ResolveUrl("~/ImageHandlerDefault.ashx?id=1467")%>'
});
使用ResolveUrl
从服务器版本获取路径的“客户端”版本。