我正在尝试部署一个使用 Dotnetnuke 构建的 Web 应用程序。有一个具有 MultiView 的 DNN Control/ASCX 和一些 AjaxToolkit 控件,例如 AutoComplete、ModalPopup。在 View 中包含其他(普通)ASCX,其中一些具有 UpdatePanel。
在开发人员计算机(WinXp/ASP.NET Web 服务器)上没有错误...但是当我尝试将其部署到服务器上时,出现上述错误。
最佳答案
我尝试了最新的 AjaxToolkit 版本,但问题仍然相同...
看来它与 MultiView 有关,控件本身正在动态加载到 DNN 中。删除 MultiView 已解决该问题。
生产站点运行的是稍旧版本的 Dotnetnuke,开发人员正在使用最新的 Dotnetnuke。这可能是问题所在...但是我们尝试禁用 DNN 的 SupportsPartialRendering 选项并自己添加 ScriptManager...但并没有解决问题。
关于asp.net - 在调用 RegisterScriptDescriptors() 之前,必须使用 RegisterExtenderControl() 注册扩展器控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/867584/