2011-09-22 46 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年,我无法通过它看,但我也听到 –