如何使用二进制格式的SQL(image数据类型)在GridView中使用数据类型缩放图像?

时间:2015-05-31 02:26:58

标签: c# asp.net image gridview

我已经以二进制格式在SQL数据库中保存了一个图像。然后使用GridView在ASPX页面上动态检索该图像。

现在,我想对图像字段中的事件clickmouseover进行缩放效果。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

我假设图像二进制文件正在img标签内呈现?

如果是这样,你可以添加一个javascript onclick事件,使用css改变图像的大小,例如。

    <img id="imgCancel" src="Images/cancel.gif" onclick="zoom()" />

    <script type="text/javascript">

        function zoom() {
            var imgCancel = document.getElementById('imgCancel');
            imgCancel.style.height = '250px';
        }

    </script>

这只会增加gridview中缩略图的大小,因此可能无法实现预期的效果(您实际上是缩放,但图像质量会保持不变)。

更好的解决方案是在hover / onclick上显示弹出窗口,然后使用Web服务从服务器检索更高分辨率的图片。