dysfonctionnement ajaxcontroltoolkit timer avec updatepanel
Bonjour @ tous
Sur un site (utilisant une master page), j'utilise le timer avec un updatepanel de cette manière :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <asp:Timer ID="Timer1" runat="server" Enabled="true" OnTick="Timer1_Tick" Interval="2"></asp:Timer>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Timer1" EventName="Tick" />
</Triggers>
<ContentTemplate>
<asp:ListView ID="ListView1" runat="server" >
<ItemTemplate>
ici mes données
</ItemTemplate>
</asp:ListView>
<asp:Image ID="imgLoader" CssClass="img-loader" runat="server" ImageUrl="~/Images/Icones/loading.gif" Width="25px" />
</ContentTemplate>
</asp:UpdatePanel> |
Dans mon code Behind :
Code:
1 2 3 4 5 6 7
| protected void Timer1_Tick(object sender, EventArgs e)
{
ListView1.DataSource = Sql;
ListView1.DataBind();
Timer1.Enabled = false;
imgLoader.Visible = false;
} |
Je suis sous Visual Studio 2012 et donc je teste le site avec iisexpress.exe: Managé (v4.0.30319), et ça fonctionne à merveille
Par contre sur mon serveur web une fois que je publie les loader tournent en rond car j'ai l'erreur suivante :
ScriptResource.axd? Uncaught TypeError: n is not a constructor
Mon serveur est un windows 2012R2 avec IIS 8.5.9600, j'utilise le pool d'application avec le framework v4
J'ai vu qu'il pouvait y avoir ce problème avec le framework 2, et qu'il faut modifier un fichier AjaxTimer.js mais là c'est le framework 4 et je n'ai pas le fichier JS sur le serveur.
Avez-vous une idée ? Merci par avance pour votre aide précieuse!
Mise à jour AjaxControlToolKit
J'ai mis à jour le package AjaxControlToolKit. J'utilisais la version 7, je suis passé maintenant à la version 16 maintenant développée par DevExpress.
Cette mise à jour a résolu mon problème lorsque j'ai déployé le site sur le serveur avec IIS 8.5
Merci