首页 文章

将SharePoint 2010 webpart升级到2013时出现AJAX工具包错误

提问于
浏览
0

我正在将sharepoint 2010解决方案webpart升级到2013年 .

FOLL . 是我遵循的程序: -

  • 编辑.csproj文件并添加到其中 - > 15.0

  • 转到项目属性并将框架设置为4.5

  • 转到包并在包的属性下将版本设置为15.0

  • 查找替换14.0.0.0到15.0.0.0 .

  • 检查每个文件以检查任何配置单元引用 . 您需要为这些添加/ 15 / . EG:_layouts / to _layouts / 15 /以及CONTROLTEMPLATES作为CONTROLTEMPLATES / 15

  • 下载AJAX 4.5版并在项目中更新AJAX dll的参考

  • 否已对母版页进行了更改

  • 右键单击项目,然后单击“清理”以清除解决方案

  • 构建解决方案,然后部署解决方案

当我将webpart添加到网站页面时,它会给出错误: -

请求的脚本资源“MaskedEdit.MaskedEditValidator.js”需要ASP.NET AJAX Framework的版本'AjaxControlToolkit,Version = 4.5.7.1213,Culture = neutral,PublicKeyToken = 28f01b0e84b6d53e' . 要使用此资源,请确保应用程序引用版本'AjaxControlToolkit,Version = 4.5.7.1213,Culture = neutral,PublicKeyToken = 28f01b0e84b6d53e' .

如果我删除了foll,错误就会消失 . 然而,代码行,只有webpart上的图像可见,我不能再编辑此页面(选项消失,只有当我使用?contents = 1删除webpart时才会出现): -

<cc1:MaskedEditExtender TargetControlID="txtBookingStart" Mask="99/99/9999" MaskType="Date" runat="server" ID="MaskedEditExtender_txtBookingStart">
                                    </cc1:MaskedEditExtender>
                                    <cc1:MaskedEditValidator runat="server" ID="MaskedEditValidator_txtBookingStart" ControlExtender="MaskedEditExtender_txtBookingStart" ControlToValidate="txtBookingStart" InvalidValueMessage="Invalid booking start date" Display="None">
                                    </cc1:MaskedEditValidator>

知道发生了什么事吗?

1 回答

相关问题