2013-03-23 2 views
0

По какой-то причине панель обновления не обновляет метки или файлы изображений ... любая помощь будет оценена по достоинству. Метод вызывает вызов и происходит загрузка файла.AJAX Updatepanel не работает

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(); 
} 

EDIT:

Я работает несколько тестов, и это кажется, что, возможно, это проблема с AsyncFileUpload. Я добавил кнопку в UpdatePanel и изменил URL-адрес изображения и текст ярлыка. Текст текста ярлыка отлично работает, но когда вызывается функция update(), он очищает очистку asyncfileupload. Кажется, что lbltemp и smallImage не могут быть обновлены?

ответ

Смежные вопросы