AjaxControlToolkit Asp.net中未处理的异常

时间:2013-11-14 20:00:29

标签: c# asp.net webforms ajaxcontroltoolkit

我使用了一些不同的AjaxControlToolkit控件。我使用的4主要是FilteredTextBoxExtender,CalendarExtender,TextBoxWatermarkExtender和MaskedEditExtender。一旦上传到开发服务器,一切正常。但是,一旦在生产服务器上,我每天会收到大约3到5封未处理异常的电子邮件,并且AjaxControlToolkit总是存在问题。从它的外观来看,它通常发生在点击另一个控件或者页面只是“坐在那里”而没有使用时。它说它“无法加载AjaxControlToolkit.TextBoxWatermarkExtender”或类似的东西。每一天都不会发生在每个人身上,但足以认为存在问题并且需要解决。作为唯一的开发人员,我已经尝试过对此进行测试,并且我使其“崩溃”的唯一方法是尽可能地重新加载页面。大约100次点击后,它最终说无法加载其中一个AjaxControlToolkits扩展器。这是我今天收到的最后一条错误消息。

来源

AjaxControlToolkit

日期和时间:

2013年11月14日下午1:45

消息:

无法加载控件AjaxControlToolkit.TextBoxWatermarkExtender。未正确加载此控件的脚本引用。如果使用AjaxControlToolkit.config,则可能未正确注册此控件。

堆栈追踪:

位于系统的System.Web.UI.Control.PreRenderRecursiveInternal()的System.Web.UI.Control.PreRenderRecursiveInternal()处的System.Web.UI.Control.PreRenderRecursiveInternal()处的System.Web.UI.Control.PreRenderRecursiveInternal()中的AjaxControlToolkit.ToolkitScriptManager.ValidateScriptReferences()。 System.Web.UI.Page.ProcessRequestMain上的System.Web.UI.Control.PreRenderRecursiveInternal()中的Web.UI.Control.PreRenderRecursiveInternal()(Boolean includeStagesBeforeAsyncPoint,Boolean includeStagesAfterAsyncPoint)

我已经意识到,当出现这样的错误时,会发生8-10次,这是在运行IE 8的PC上。

这是另一个发生的错误,看起来因为堆栈跟踪而与AjaxControlToolkit有关。

来源:

mscorlib程序

日期和时间:

2013年11月14日上午7:48

消息:

收藏被修改;枚举操作可能无法执行。

堆栈跟踪: 在System.Collections.Generic.List 1.Enumerator.MoveNextRare() at System.Linq.Enumerable.All[TSource](IEnumerable 1源,Func`2谓词)AjaxControlToolkit.ToolkitScriptManagerCombiner.LoadScriptReferences(HttpContextBase context,String [] bundles)at AjaxControlToolkit.ToolkitScriptManager.LoadScriptReferences(HttpContextBase context,String [] bundle ,Boolean forCombineAndMinify)在System.Web.UI.Control.LoadRecursive()的System.Web.UI.Control.LoadRecursive()上的System.Web.UI.Control.LoadRecursive()处的AjaxControlToolkit.ToolkitScriptManager.OnLoad(EventArgs e)处。 System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)的System.Web.UI.Control.LoadRecursive()处的System.Web.UI.Control.LoadRecursive()处于

我研究了这两种类型的错误,但没有找到任何有用的东西。我知道第二个是经常在经历一个循环并且值被改变或类似的东西时引起的。

我在几个网格视图中使用AjaxControlToolKit扩展程序,因此它可能无法加载,因为它们在gridviews中?有人有解决方案吗?我绝对不得已的是使用jQuery来完成这些功能,但我不想这样做。非常感谢任何建议!

0 个答案:

没有答案
相关问题