ASP.Net C# AjaxControlToolkit 计时器与 UpdatePanel 发生故障
ASP.Net C# AjaxControlToolkit timer malfunction with UpdatePanel
在网站(使用母版页)上,我以这种方式将计时器与 UpdatePanel 一起使用:
<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>
在我后面的代码中:
protected void Timer1_Tick(object sender, EventArgs e)
{
ListView1.DataSource = Sql;
ListView1.DataBind();
Timer1.Enabled = false;
imgLoader.Visible = false;
}
我使用的是 Visual Studio 2012,所以我用 iisexpress.exe: Managed (v4.0.30319) 测试了网站,效果非常好
一旦我发布加载程序盘旋,我的网络服务器上就会出现以下错误:
ScriptResource.axd?未捕获的类型错误:n 不是构造函数
我的服务器是 Windows 2012R2 和 IIS 8.5.9600,我使用框架 v4 的应用程序池
我看到框架2可能有问题,必须修改一个文件AjaxTimer.js,但这是框架4,我没有服务器上的JS文件。
你有好主意吗 ?预先感谢您的帮助!
我将 AjaxControlToolKit 从 v7 更新到 v16,现在由 DevExpress 开发,现在可以使用了!
在网站(使用母版页)上,我以这种方式将计时器与 UpdatePanel 一起使用:
<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>
在我后面的代码中:
protected void Timer1_Tick(object sender, EventArgs e)
{
ListView1.DataSource = Sql;
ListView1.DataBind();
Timer1.Enabled = false;
imgLoader.Visible = false;
}
我使用的是 Visual Studio 2012,所以我用 iisexpress.exe: Managed (v4.0.30319) 测试了网站,效果非常好 一旦我发布加载程序盘旋,我的网络服务器上就会出现以下错误:
ScriptResource.axd?未捕获的类型错误:n 不是构造函数
我的服务器是 Windows 2012R2 和 IIS 8.5.9600,我使用框架 v4 的应用程序池 我看到框架2可能有问题,必须修改一个文件AjaxTimer.js,但这是框架4,我没有服务器上的JS文件。 你有好主意吗 ?预先感谢您的帮助!
我将 AjaxControlToolKit 从 v7 更新到 v16,现在由 DevExpress 开发,现在可以使用了!