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

时间:2011-05-26 09:15:00

标签: asp.net

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

7 个答案:

答案 0 :(得分:8)

您正在使用 AJAX ToolKit扩展程序控件来扩展 ASP.NET控件之一的功能。您已将 Extender Control 放置在与扩展控件所在的UpdatePanel不同的UpdatePanel中。

Extender Extended 控件必须位于同一{{1}}内,以避免此异常。

答案 1 :(得分:2)

Extender和Extended控件都必须位于同一个UpdatePanel中以避免异常,这解决了我的问题。

我有一个额外的UpdatePanel,它给出了这个错误,所以我只需要删除我的aspx网页代码的额外更新面板行。

答案 2 :(得分:1)

它说的真实 - 你有一个与不同更新面板中的控件相关的扩展器控件。这意味着扩展器无法在其扩展的控件上正常运行。您需要将扩展​​程序移动到与主控件相同的更新面板中

答案 3 :(得分:1)

在我的情况下,我在更新面板外使用按钮......如下所示....

 <asp:Button ID="btnClub" runat="server" Text="Club" OnClick="btnClub_Click" />
 <asp:UpdatePanel ID="UpdatePanel1" runat="server">
            <ContentTemplate>

            

我刚刚把<asp:Button ID="btnClub" runat="server" Text="Club" OnClick="btnClub_Click" />放在了内部来解决它  更新面板

          <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>

答案 4 :(得分:1)

检查具有相同ID的扩展器的控件,特别是如果您从其他表单复制粘贴

答案 5 :(得分:0)

嗨,我自己解决了我的问题。目标时发生问题 扩展控件的控件ID与控件不同 已在更新面板内扩展。我很长时间都解决了这个问题 回来,现在回复。

答案 6 :(得分:0)

原因:您的iD错误匹配Ex:文本框ID或下拉列表ID不匹配日历扩展程序或RequiredFieldValidator

例:                               听到Id值和目标控制ID必须匹配.....