CodePlex 的 2013 年 7 月 AjaxControlToolkit 版本引入了控制包。
好的,您可以定义您的应用程序使用的控件:这减少了 js 包并提高了您的应用程序的速度。
但我对这个版本有一个问题:
我的 ASP.NET 网站有一个自定义控件,继承自AjaxControlToolkit.HTMLEditor.Editor
public class MyHtmlEditor : AjaxControlToolkit.HTMLEditor.Editor, IMyInterface
{
protected override void FillTopToolbar()
{
// my custom code
}
protected override void FillBottomToolbar()
{
// my custom code
}
}
直到今天,该控件仍能完美运行。
更新到最新版本后,控件将不起作用,并引发异常。
这是堆栈:
[Exception: Could not load control MyWebSite.MyHtmlEditor.
The script reference(s) of this control was not loaded correctly.
If AjaxControlToolkit.config is used, probably this control is not registered properly.]
AjaxControlToolkit.ToolkitScriptManager.OnPreRender(EventArgs e) +722
System.Web.UI.Control.PreRenderRecursiveInternal() +113
System.Web.UI.Control.PreRenderRecursiveInternal() +222
System.Web.UI.Control.PreRenderRecursiveInternal() +222
System.Web.UI.Control.PreRenderRecursiveInternal() +222
System.Web.UI.Control.PreRenderRecursiveInternal() +222
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +4297
我不需要这个新功能,我不明白为什么没有明确的方法来激活它(默认禁用)。
有人对我有更多的了解吗?
我需要禁用这个新功能,而不是去旧版本..
所有帮助将不胜感激
编辑
客户端脚本组合仅在文件AjaxControlToolkit.config
存在时才有效,
否则它将加载所有脚本(默认场景)。
经过一些配置测试,同样的错误被抛出......