簡體   English   中英

如何在轉發器中為LinkBut​​ton的AsyncPostBackTrigger

[英]How to AsyncPostBackTrigger for the LinkButton in the Repeater

在我的頁面中,我有2個轉發器。在第一個轉發器中,我有一個LinkBut​​ton.On第一個轉發器鏈接按鈕的項目命令中,我正在填充第二個轉發器。我試圖避免每次單擊都回發,但UpdatePanel無法避免回發。

這是code.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>

從上面的代碼可以幫助我嗎?

嘗試為rptIndvidualButtons.itemDataBound事件中的鏈接按鈕調用RegisterAsyncPostBackControl

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM