我正在努力解决为动态更新面板分配触发器的想法。
<asp:Repeater ID='justAnID' runat='server'>
<ItemTemplate>
<asp:Button ID='justAnotherID' runat='server'/>
<ItemTemplate>
</asp:repeater>
<asp:UpdatePanel runat='server'>
<ContentTemplate>
//mycontents
<ContentTemplate>
<triggers>
//??
<triggers>
</asp:repeater>
关键是 - 我不知道如何将转发器创建的按钮指定为触发器。对这个概念有什么想法吗?
答案 0 :(得分:1)
您可以通过循环Repeater项目在代码中分配异步触发器。这必须在每次回发时完成。
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
}
foreach (RepeaterItem item in justAnID.Items)
{
Button button = item.FindControl("justAnotherID") as Button;
ScriptManager.GetCurrent(Page).RegisterPostBackControl(button);
}
}