扩展程序不能与扩展asp.net的控件位于不同的UpdatePanel中

问题描述

| 我收到此错误“扩展器不能与扩展控件位于不同的UpdatePanel中”。可能是什么原因以及如何解决这个问题。     

解决方法

您正在使用AJAX ToolKit扩展程序控件来扩展ASP.NET控件之一的功能。您已将扩展程序控件放置在与扩展控件所在的位置不同的“ 0”中。 Extender和Extended控件都必须位于相同的“ 0”中,以避免发生此异常。     ,Extender和Extended控件都必须驻留在同一UpdatePanel中,以避免出现异常,这解决了我的问题。 我有一个额外的UpdatePanel出现此错误,因此我只需要删除aspx网页代码中多余的更新面板行。     ,它的真实含义-您拥有一个扩展程序控件,该控件与另一个updatepanel中的控件相关。这意味着扩展器无法对其扩展控件进行正确的操作。您需要将扩展​​器移动到与主控件相同的更新面板中     ,就我而言,我正在使用“按钮”……在“更新”面板外部,如下所示。
 <asp:Button ID=\"btnClub\" runat=\"server\" Text=\"Club\" OnClick=\"btnClub_Click\" />
 <asp:UpdatePanel ID=\"UpdatePanel1\" runat=\"server\">
            <ContentTemplate>
             我只是通过将ѭ3放入  更新面板
          <asp:UpdatePanel ID=\"UpdatePanel1\" runat=\"server\">
                        <ContentTemplate>

         <asp:Button ID=\"btnClub\" runat=\"server\" Text=\"Club\" OnClick=\"btnClub_Click\" />
Here you make your panel code
     </ContentTemplate>
            </asp:UpdatePanel>
    ,检查具有相同ID的扩展程序的控件,尤其是如果您从其他表单复制粘贴时     ,嗨,我自己解决了我的问题。当目标发生问题 扩展程序控件的控件ID与它的控件不同 已在更新面板中扩展。我解决了这个问题很久了 返回并立即回复。     ,原因:您的iD与日历扩展程序或RequiredFieldValidator中的Ex:文本框ID或下拉ID不匹配 例如:                               听到ID值和目标控制ID必须匹配。