如果找不到源图像,我正在使用以下JavaScript函数隐藏我的网页上的图像:
function Image_OnError(image) {
image.onerror = "";
image.style.visibility = "hidden";
return true;
}
Run Code Online (Sandbox Code Playgroud)
我将以下属性添加到我的图像中,如果发生错误则调用上述方法onerror="Image_OnError(this);".
问题是我需要对<input type="image" />元素执行相同的操作,但无法弄清楚如何执行此操作,因为input元素似乎没有OnError事件.
我可以只包含一个具有与输入相同的src值的额外图像,然后在图像的OnError事件上修改输入元素的可见性,但这看起来有点乱.
如果您想要半黑客,您可以使用 jQuery 的“document.ready”事件,并检查输入的高度。
编辑:为了回应您对上面 Aviator 问题的回答...您可以只使用 asp:LinkButton,并将图像作为内容包装在其中...然后使用 LinkButton 的 OnCommand 事件。
| 归档时间: |
|
| 查看次数: |
2520 次 |
| 最近记录: |