日期:2014-05-17  浏览次数:20793 次

如何实现asp.net中FileUpload文件类型过滤功能 .
  1. <script type="text/javascript">    
  2.     function openfile() {    
  3.         try {    
  4.             var fd = new ActiveXObject("MSComDlg.CommonDialog");    
  5.             fd.Filter = "上传文件 (*.jpg;*.jpeg;*.gif)|*.jpg;*.jpeg;*.gif";    
  6.             fd.FilterIndex = 2;    
  7.             // 必须设置MaxFileSize. 否则出错     
  8.             fd.MaxFileSize = 128;    
  9.             fd.ShowOpen();    
  10.             document.getElementById("txtFilePath").value = fd.Filename;    
  11.         }    
  12.         catch (e) {    
  13.             document.getElementById("txtFileName").value = "";    
  14.         }    
  15.     }    
  16.     
  17. <script>    


Asp.net中的FileUpload不提供File Filter功能,而且也不能使用OpenFileDialog。那就只有通过JavaScript实现


调用:

 <asp:TextBox ID="txtFilePath" runat="server" Width="300px" />
 <input type="button" onclick="openfile()" value="Browse..." />