【问题标题】:ASP.NET HyperLink as updatepanel triggerASP.NET HyperLink 作为更新面板触发器
【发布时间】:2011-12-20 05:11:19
【问题描述】:

我想在单击超链接时触发更新面板更改但我收到一条错误消息:

Control with ID 'X' being registered through RegisterAsyncPostBackControl or RegisterPostBackControl must implement either INamingContainer, IPostBackDataHandler, or IPostBackEventHandler.

如果我使用 ASP Button,那么一切正常

我的代码:

<asp:ScriptManager ID="ScriptManager1" runat="server" />
<asp:UpdatePanel runat="server" id="UpdatePanel" updatemode="Conditional">
<Triggers>
    <asp:AsyncPostBackTrigger controlid="UpdateButton2" eventname="Click" />
</Triggers>
    <ContentTemplate>
        <asp:Repeater ID="rptDossiers" runat="server">
            <ItemTemplate>
                ...
            </ItemTemplate>
        </asp:Repeater>

        <asp:HyperLink NavigateUrl="#" runat="server" id="UpdateButton2" onclick="tousLesDossiers_Click">
            Tous les Dossiers
        </asp:HyperLink>
        <%--<asp:Button runat="server" id="UpdateButton2" onclick="tousLesDossiers_Click" text="Update" />--%>            
    </ContentTemplate>
</asp:UpdatePanel>

有什么建议吗?

谢谢

【问题讨论】:

    标签: asp.net html ajax button updatepanel


    【解决方案1】:

    没有与超链接控件绑定的Click event 处理程序,您必须改用LinkButton

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-16
      相关资源
      最近更新 更多