2011-09-22 55 views
0

我的問題是圖像上傳,上傳和圖像加載方法工作完美,但即時通訊顯示圖像下方的上傳控制,點擊上傳按鈕後,必須新圖像必須添加到行..什麼是原因?上傳後在asp.net 4.0加載圖像

這是上傳代碼:

  DirectoryInfo directoryInfo = new DirectoryInfo(Server.MapPath(@"~/Bailiffs/BailiffImages/")); 
      string cukurNumber = txtCukurNumber.Text; 
      int sequence = 0; 
      string fileName = string.Empty; 
      FileInfo[] fileInfos = directoryInfo.GetFiles(cukurNumber + "*"); 
      if (afuImage.HasFile) 
      { 
       if (fileInfos.Length != 0) 
       { 
        for (int i = 0; i < fileInfos.Length; i++) 
        { 
         string fileNumber = fileInfos[i].Name.Substring(fileInfos[i].Name.LastIndexOf("-") + 1, fileInfos[i].Name.LastIndexOf(".") - fileInfos[i].Name.LastIndexOf("-") - 1); 
         sequence = int.Parse(fileNumber) + 1; 
        } 
        fileName = cukurNumber + "--" + sequence + ".jpg"; 
       } 
       else 
       { 
        fileName = cukurNumber + "--1.jpg"; 
       } 
       afuImage.PostedFile.SaveAs(Server.MapPath(@"/Bailiffs/BailiffImages/" + fileName)); 
       CreateImages(); // recreates images 
      } 

THX ...

+0

如果沒有任何錯誤信息,請張貼一些代碼。 –

+0

沒有錯誤,我只需要(refreshimages或頁面)與其他人一起顯示新圖像 –

+0

元素必須在UpdatePanel內 – Waqas

回答

1

使用AJAX調用來檢索剛上傳的圖片的URL,並將其顯示在img標籤頁方法。 Ajax和Jquery是你的工具和朋友。

+0

是的大衛你是對的,我討厭的JavaScript,但我不得不我猜:D –

+1

擺脫這種「討厭」,在2011年asp.net和JavaScript應混合或者您將無法爲您的客戶提供任何流暢的用戶體驗 –

+0

剛剛下載2011年,我無法通過它看,但我也聽到 –