ASP Repeater上的按钮作为更新面板的触发器?

时间:2017-11-23 02:45:25

标签: asp.net

我正在努力解决为动态更新面板分配触发器的想法。

<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>

关键是 - 我不知道如何将转发器创建的按钮指定为触发器。对这个概念有什么想法吗?

1 个答案:

答案 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);
    }
}