如何AsyncPostBackTrigger的链接按钮在中继器

本文关键字:中继器 按钮 链接 AsyncPostBackTrigger 如何 | 更新日期: 2023-09-27 18:18:04

在我的页面中,我有2个中继器。在第一个中继器我有一个链接按钮。在第一中继器链接按钮的项目命令上,我正在填充第二中继器。我试图避免每次点击回发,但UpdatePanel不能避免回发。

下面是代码。aspx

<asp:ScriptManager runat="server"></asp:ScriptManager>
<div>
    <asp:UpdatePanel runat="server">
        <ContentTemplate>
            <asp:Repeater ID="rptIndvidualButtons" runat="server" onitemcommand="rptIndvidualButtons_ItemCommand">
                <ItemTemplate>
                    <ul>
                        <li class="button">
                            <asp:LinkButton ID="lnkBtnIndvidual" runat="server" Text='<%#Eval("PackageType")%>'></asp:LinkButton>
                        </li>
                    </ul>
                </ItemTemplate>
            </asp:Repeater>
        </div>
        <div style="clear:both">                  
            <asp:Repeater ID="rptIndvidual" runat="server">
                <ItemTemplate>
                    <div runat="server" id="divBronzeIndvidual">
                        <ul class="pricing-table" id="ulBronze">
                            <li class="title">
                                <div class="item-title">
                                    <asp:Label ID="lblIndvPkgName" runat="server" Text='<%#Eval("PackageName")%>'></asp:Label>
                                </div>
                            </li>
                        </ul>
                    </div>
                </ItemTemplate>
            </asp:Repeater>
        </div>
    </ContentTemplate>
    <Triggers>
        <asp:AsyncPostBackTrigger ControlID="rptIndvidualButtons" />
    </Triggers>
</asp:UpdatePanel>

上面的代码有谁能帮我吗??

如何AsyncPostBackTrigger的链接按钮在中继器

尝试调用RegisterAsyncPostBackControl的链接按钮在rptindvidualbubuttons。itemDataBound事件

var lnkBtnIndvidual = (LinkButton)e.Item.FindControl("lnkBtnIndvidual")'
ScriptManager1.RegisterAsyncPostBackControl(lnkBtnIndvidual);