ASP.NET在IE7中使用FileUpload上傳前預覽圖片
不小心在網路上發現這篇文章....覺得還不錯.....轉貼分享給大家呀....
因為安全性問題,IE7禁止Image控制項使用client端圖片,決解方法如下:
C#範例
此段程式碼放在<head> ....</head>之間
1 <style type="text/css">#newPreview{ FILTER: progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)}</style>
<body>內的程式碼
1 <script language="javascript" type="text/javascript">function PreviewImg(imgFile){var newPreview = document.getElementById("newPreview");newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgFile.value;newPreview.style.width = "80px";newPreview.style.height = "60px";}
2
3 </script>
4
5 <asp:fileupload id="Fud_Pic" runat="server" onchange="PreviewImg(this)" />
6 <div id="newPreview">
7 </div>
8
2
3 </script>
4
5 <asp:fileupload id="Fud_Pic" runat="server" onchange="PreviewImg(this)" />
6 <div id="newPreview">
7 </div>
8
結果:
資料來源:http://www.cnblogs.com/netshuai/archive/2007/09/14/892329.html