2013-03-23 4 views
0

업데이트 패널이 라벨이나 이미지 파일을 업데이트하지 않고 있습니다 ... 어떤 도움도 받으실 수 있습니다. 메소드가 호출 중이며 파일 업로드가 발생하고 있습니다.AJAX 업데이트 패널이 작동하지 않습니다.

ASP :

<asp:UpdatePanel runat="server" UpdateMode="Conditional" ID="UpdateTest"> 
      <ContentTemplate> 
       <asp:Label ID ="lblTemp" runat="server">test</asp:Label> 
       <asp:AsyncFileUpload ID="ImageUpload" runat="server" OnUploadedComplete="ImageUpload_UploadedComplete" /> 

       <label>Image</label><br /> 
       <div style="height:60px; padding-bottom:10px; padding-top:5px; "> 
       <div style="width:55px; float:left;margin-right:10px;"> 
        <asp:Image src="../images/menu_bkg.gif" ID="smallImage" runat="server" Height="60" Width="60" /> 
       </div> 
      </ContentTemplate> 
     </asp:UpdatePanel> 

C 번호 :

protected void ImageUpload_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e) 
{ 
    string filename = System.IO.Path.GetFileName(ImageUpload.FileName); 
    ImageUpload.SaveAs(Server.MapPath("../Uploads/") + filename); 
    smallImage.ImageUrl = "../uploads/" + filename; 
    lblTemp.Text = "hellllo"; 

    UpdateTest.Update(); 
} 

편집 :

내가 봤네 더 많은 테스트와 아마가 AsyncFileUpload에 문제가있는 것처럼 보인다. 나는 UpdatePanel 안에 버튼을 넣고 이미지 URL과 레이블 텍스트를 변경시켰다. 레이블 텍스트 부분은 완벽하게 작동하지만 update() 함수가 호출되면 asyncfileupload가 지워집니다. 아마도 lbltemp 및 smallImage를 업데이트 할 수없는 것 같습니다.

답변

관련 문제