?? binaryimage.txt
字號:
BinaryImage:直接顯示以二進制形式存儲在數據庫中的圖片
對于以二進制形式存儲在數據庫中的圖片,以前都是采用在單獨的aspx頁面Response.BinaryWrite寫出、Image控件設置ImageUrl屬性調用的方法來顯示,無意中看到Astron Digital的BinaryImage控件后發現完全沒有必要單獨弄個aspx頁面,可惜他那個控件是要收費的,于是研究了一下他的代碼,寫了這么一個實現同樣功能的開源控件 :) ——cncxz(蟲蟲) 2006-4-13
具體實現細節就不說了,感興趣的把源碼拿去看看就明白了,簡要說一下BinaryImage控件的主要屬性:
CssClass 定義圖片格式的css偽類,自WebControl繼承
Width 圖片寬度,自WebControl繼承
Height 圖片高度,自WebControl繼承
Binary 圖片二進制數據,從數據庫中讀出來賦值給它即可
FixImageSrc 固定圖片地址
FixIsDefault 是否以固定圖片為首選項:true優先顯示固定圖片,false則優先顯示二進制圖片
ImageAlign 圖片對齊方式
在演示頁面中共放置了三個BinaryImage控件:BinaryImage1,BinaryImage2,BinaryImage3,其中BinaryImage1未作任何設置,BinaryImage2設置了FixImageSrc屬性,BinaryImage3在Page_Load中設置了Binary屬性,最終顯示效果如圖BinaryImage_demoView所示。
補充:可以把這個控件放到gridview的模板列中用以顯示該條記錄包含的存儲在數據庫中的圖片數據。
源碼和演示工程:http://www.cnblogs.com/Files/cncxz/BinaryImage.rar
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -