0

该应用程序正在使用 RadAjaxPanel 标记。浏览到我的开发机器时,我在浏览器调试控制台中收到错误“RadAjaxNamespace is not defined”,但在浏览到我们的生产服务器时却没有。在查看两者上呈现的 html 之间的差异时,我发现在有错误的开发机器上,用于 rad ajax 的 Web 资源脚本包含未呈现。(Tag <script type="text/javascript" src="/WebResource.axd?d=...)

在我重新安装机器之前它曾经工作过。什么可能导致 rad ajax 控件不呈现脚本包括?

将 RadControls 用于 ASP.NET AJAX 2013.1.220.40、RadAjax.Net2.dll 1.5.1.0

4

1 回答 1

1

我注意到您正在使用旧版本的 Telerik 控件(在本例中为 RadAjax dll)与较新版本的组合。您需要使用旧控件是否有任何具体原因?如果没有,我建议您从项目中删除该 DLL。您只需要 Telerik.Web.UI.DLL、Telerik.Web.UI.Skins.DLL 和 Telerik.Web.UI.Design(前提是您需要使用设计时)。据我所知,旧的控件(ASP.NET Classic 的 RadControls 或类似的东西)不再受支持,并且可能由于浏览器和 .net 兼容性等各种原因而导致问题。另外,我不确定您是否可以依赖这两种产品之间的任何形式的集成。

于 2014-12-11T17:13:01.870 回答