ScriptManager和ToolkitScriptManager混淆

时间:2013-11-18 19:41:24

标签: asp.net scriptmanager

我正在编写一个教程问题是当我复制并粘贴代码时。日历扩展器没有触发。所以我删除了脚本管理器并添加了工具包脚本管理器并且它有效。我想知道可能是什么原因。再次面临同样的问题

1 个答案:

答案 0 :(得分:0)

如果我理解正确,您当前使用的Calendar Extender是AjaxControlToolkit提供的。如果是这种情况,则需要使用ToolkitScriptManager,因为它是ScriptManager的AjaxControlToolkit版本,并且您必须使用所有AjaxControlToolkit扩展,例如Calendar扩展器,filtertextbox扩展器等。我希望这有帮助!

编辑:据我所知,ToolScriptManager可以处理更新或更新的Ajax脚本。这就是为什么当你安装AjaxControlToolkit时,除了安装之前还有更多的扩展器。 ScriptManager旨在运行Ajax脚本,但它无法正确处理较新版本的Ajax,如Calendar Extender,Watermark Extender等。如果您正在使用任何AjaxControlToolkit扩展,那么使用ToolScriptManager非常重要,它将正确处理所有js脚本。