gpt4 book ai didi

c# - 更新面板和 AsyncPostbackTriggers

转载 作者:行者123 更新时间:2023-11-30 18:05:45 33 4
gpt4 key购买 nike

我很乐意将 AsyncPostback 触发器动态添加到 UpdatePanel 控件中的 ImageButtons

<asp:Content ID="Content1" ContentPlaceHolderID="Content" runat="server">
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers></Triggers>
<ContentTemplate>
<asp:ListView ID="ListView2" runat="server">
<ItemTemplate>
<asp:ImageButton ID="btnRemove" runat="server" ImageUrl="~/Images/Delete.png" CommandName='<%# DataBinder.Eval(Container.DataItem, "QuestionsID") %>'/>
</ItemTemplate>
</asp:ListView>
</ContentTemplate>
</asp:UpdatePanel>
</asp:Content>

问题是我不知道该怎么做!

我已经尝试过不同的方法,但似乎都行不通。

我最后一次尝试是尝试在 ListView ItemDataBound 事件中添加触发器

Private Sub ListView2_ItemDataBound(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.ListViewItemEventArgs) Handles ListView2.ItemDataBound         
For Each btnError As ImageButton In e.Item.Controls.OfType(Of ImageButton)()
Select Case btnError.ID
Case "btnRemove"
Dim trigger As New AsyncPostBackTrigger()
trigger.ControlID = UpdatePanel1.FindControl(btnError.ID).UniqueID
UpdatePanel1.Triggers.Add(trigger)
End Select
Next
End Sub

这当然是不正确的。

那么您能告诉我如何向 UpdatePanel 控件添加动态触发器吗?

最佳答案

由于您的按钮已经在更新面板内,因此没有理由动态添加它们,因为它们无论如何都会生成异步回发。

关于c# - 更新面板和 AsyncPostbackTriggers,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5283234/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com