将 AjaxControlToolkit 升级到版本 15 出现错误
upgrade AjaxControlToolkit to version 15 get an error
最近我将 AjaxControlToolkit 从 3.5 版本更新到 15.1,并将 .net 框架从 2.1 升级到 4.6。更新 AjaxControlToolkit 后,出现错误。
出现错误:
Extender control 'deleteMsg' cannot extend 'deleteConfirm'. Extender controls of type 'AjaxControlToolkit.DynamicPopulateExtender' cannot extend controls of type 'System.Web.UI.HtmlControls.HtmlGenericControl'.
有控制代码。
<div id="deleteConfirm" runat="server">
<asp:DynamicPopulateExtender ID="deleteMsg" TargetControlID="deleteConfirm"
PopulateTriggerControlID="deleteButton" runat="server" CustomScript='<%# String.Format("populateDynamic(""{0}"", ""{1}"")", Eval("Title"), Eval("AnnouncementDate")) %>'>
</asp:DynamicPopulateExtender>
发生这种情况是因为在 ACT 15.1 中,DynamicPopulateExtender TargetControlType 属性已更改为 WebControl 而不是 Control。这尤其意味着您不能再将其附加到 div.
您可以尝试将 div 替换为 asp:Panel,如 Sample site DynamicPopulate page 所示。
最近我将 AjaxControlToolkit 从 3.5 版本更新到 15.1,并将 .net 框架从 2.1 升级到 4.6。更新 AjaxControlToolkit 后,出现错误。
出现错误:
Extender control 'deleteMsg' cannot extend 'deleteConfirm'. Extender controls of type 'AjaxControlToolkit.DynamicPopulateExtender' cannot extend controls of type 'System.Web.UI.HtmlControls.HtmlGenericControl'.
有控制代码。
<div id="deleteConfirm" runat="server">
<asp:DynamicPopulateExtender ID="deleteMsg" TargetControlID="deleteConfirm"
PopulateTriggerControlID="deleteButton" runat="server" CustomScript='<%# String.Format("populateDynamic(""{0}"", ""{1}"")", Eval("Title"), Eval("AnnouncementDate")) %>'>
</asp:DynamicPopulateExtender>
发生这种情况是因为在 ACT 15.1 中,DynamicPopulateExtender TargetControlType 属性已更改为 WebControl 而不是 Control。这尤其意味着您不能再将其附加到 div.
您可以尝试将 div 替换为 asp:Panel,如 Sample site DynamicPopulate page 所示。