2010-03-11 6 views
0

좋습니다. 아마도 이것은 매우 간단 할 것입니다. 그러나 저는 지금 너무 오랫동안 꼼짝 못하게하고 있습니다.
파일을 선택하면 옆에있는 이미지가 변경되도록 AJAX AsyncFileUpload 컨트롤이 있습니다. 나는 자바 스크립트에서 그것을 시도하고 아무 것도하지 않았고, 나는 서버 측에서 여전히 아무것도 시도하지 않았다. 여기에 클라이언트 측이 있습니다. 여기업데이트 패널에서 이미지 URL이 변경되지 않습니다.

<asp:UpdatePanel runat="server" ID="upnlConfidential"> 
    <ContentTemplate> 
    <td> 
    <asp:AsyncFileUpload ID="_flupCV" runat="server" OnUploadedComplete="AdminFileUpload" /> 
    </td> 
    <td> 
    <asp:Image ID="imgCV" runat="server" Height="25px" Width="25px" ImageUrl="~/Images/Exclamation.png"/> 
</td> 
</ContentTemplate> 
</asp:UpdatePanel> 


서버 측 그것을 잘 URL을 설정 호출되는 서버 측

 protected void AdminFileUpload(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e) 
    { 
     AjaxControlToolkit.AsyncFileUpload upload = (AjaxControlToolkit.AsyncFileUpload)sender; 
     if (upload.PostedFile != null) 
     { 
      switch (upload.ID) 
      { 
       case "_flupCV": 
        ImageCheckMark(imgCV); 
        break; 
       //etc... 
      } 
     } 
    } 
    private void ImageCheckMark(Image image) 
    { 
     image.Visible = true; 
     image.ImageUrl = "~/Images/CheckMark.png"; 
    } 

하지만 난이 코드가 다시 URL이 호출 할 때 다음 아무것도, 이미지에 변화가 없습니다 여전히 이전 감탄사 이미지. 거의 잊혀진 것과 같습니다.

누구든지 나를 도와주세요. 기여한 모든 사람들에게 미리 감사드립니다!

답변

0

OnClientUploadComplete 이벤트 및 jQuery를 사용하십시오.>

관련 문제