0
我已經在二進制格式的SQL數據庫中保存了一個圖像。然後使用GridView在ASPX頁面上動態檢索該圖像。如何以二進制格式(圖像數據類型)在數據類型爲SQL的GridView上縮放圖像?
現在我想對圖像字段中的事件click
或mouseover
發出縮放效果。
有什麼建議嗎?
我已經在二進制格式的SQL數據庫中保存了一個圖像。然後使用GridView在ASPX頁面上動態檢索該圖像。如何以二進制格式(圖像數據類型)在數據類型爲SQL的GridView上縮放圖像?
現在我想對圖像字段中的事件click
或mouseover
發出縮放效果。
有什麼建議嗎?
我假設圖像二進制呈現在一個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服務從服務器檢索更高分辨率的圖片。