将AjaxControlToolkit升级到版本15会出错

时间:2015-10-02 23:15:46

标签: visual-studio-2015 ajaxcontroltoolkit

最近,我将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>
  



1 个答案:

答案 0 :(得分:1)

这是因为在ACT 15.1中,DynamicPopulateExtender将TargetControlType属性更改为WebControl而不是Control。这尤其意味着您无法再将其附加到div。

您可以尝试使用asp:Panel替换div,如Sample site DynamicPopulate page所示。