2010-11-03 7 views
1

Voici mon codescintillement ASP.NET Ajax UpdatePanel

<asp:LinkButton ID="createChart" runat="server" OnClick="createChart_onClick"></asp:LinkButton> 
<asp:UpdatePanel ID="result" runat="server" UpdateMode="Conditional"> 
      <Triggers> 
       <asp:AsyncPostBackTrigger ControlID="submit" /> 
      </Triggers> 
      <ContentTemplate> 
       <!-- content --> 
      </ContentTemplate> 
</asp:UpdatePanel> 

Il fonctionne très bien. Mon problème est que de temps en temps je vois un scintillement blanc parfois entre une demande et une réponse. C'est un peu ennuyeux. Est-ce un fait courant ou pourrait-il être dû à un autre javascript sur ma page?

Répondre

2

Vous pouvez facilement l'améliorer en utilisant UpdateProgress.

<asp:UpdateProgress ID="updLoading" DisplayAfter="2500" runat="server" AssociatedUpdatePanelID="updContent"> 
<ProgressTemplate> 
    <img src="../../Images/ajax-loader.gif" align="middle" /> 
      Loading. Please Wait... 
</ProgressTemplate> 
</asp:UpdateProgress> 
2

Dans Chrome, vous verrez un scintillement avec UpdatePanel si votre réponse ajax contient des URL d'image. J'ai remarqué que ce scintillement ne se produisait pas avec Safari, Firefox ou Safari mobile mais juste Chrome et s'arrêtait lorsque je supprimais <img src="/images/photo.png" /> du contenu de réponse ajax.

+1

À quoi correspond le vote négatif? Cela fait partie de la solution pour quelqu'un qui trouve cette question et sera certainement utile à quelqu'un d'autre que moi. –

+1

J'ai remarqué la même chose en chrome. Une fois que j'ai enlevé l'img, le scintillement a disparu. –

+0

Joli content que ça a aidé, je savais que ça aiderait quelqu'un à un moment donné, c'est un petit méchant ennuyeux;) –

Questions connexes