最近,我将AjaxControlToolkit从版本3.5更新到15.1,并将.net框架格式2.1升级到4.6。更新AjaxControlToolkit后,我收到了错误。


出现错误:


 Extender control' deleteMsg'无法扩展'deleteConfirm'。 “AjaxControlToolkit.DynamicPopulateExtender”类型的扩展程序控件不能扩展“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>
 代码>


答案 0 :(得分:1)
这是因为在ACT 15.1中,DynamicPopulateExtender将TargetControlType属性更改为WebControl而不是Control。这尤其意味着您无法再将其附加到div。
您可以尝试使用asp:Panel替换div,如Sample site DynamicPopulate page所示。