2013-11-04 15 views
0

我的aspx頁面有一個asp FileUpload控件。當不允許擴展FileUpLoads時顯示警報

而後面的代碼來檢查文件的擴展名,然後將它們插入到數據庫:

private string Write(HttpPostedFile file, string table) 
    { 
     string fileNameMain = Path.GetFileName(file.FileName); 

     // check for the valid file extension 
     string fileExtension = Path.GetExtension(fileNameMain).ToLower(); 
     if (fileExtension.Equals(".pdf") || fileExtension.Equals(".doc")) 
     { 
      ...insert fileupload into database 
     } 
     else 
     { 
      LabelError.Text = "Extension of files are not allowed."; 
      return null; 
     } 
    } 

通過上面的代碼,它會檢查擴展程序,然後顯示在LabelError消息"Extension of files are not allowed."如果不允許在文件上傳。

現在,我需要以另一種方式執行「check-extension」:目前客戶端單擊並選擇FileUpload,alert顯示「Extension of files are not allowed.」。

我需要一種方法來在瀏覽器中選擇的FileUpload中提供警報顯示。幫幫我!!!!

回答

0

嗨,但如果你想警報(JavaScript),但首先你需要一個回發行動來執行代碼vb和警報,例如你可以使用一個按鈕來執行此方法。您可以用此代碼顯示警報

string script = "alert('Extension of files are not allowed');"; 

ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", script , true);