AsyncPostBackTrigger无法在Grid EmptyDataTemplate中找到按钮

时间:2011-11-15 02:58:27

标签: c# asp.net asp.net-ajax

您好我在网格中添加了以下按钮:

<EmptyDataTemplate>
        <asp:Button ID="Button1" runat="server" CssClass="fancy-button" 
            onclick="Button1_Click" Text="Adauga un spatiu" />

    </EmptyDataTemplate>

这背后的代码:

 protected void Button1_Click(object sender, EventArgs e)
    {

        adsDetails.ChangeMode(DetailsViewMode.Insert);
    }

单击它时按钮不会触发,我尝试添加:

 <asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" />

我收到:“在UpdatePanel'AddressGridViewUpdatePanel'中找不到触发ID为'Button1'的控件。”

知道如何解决这个问题吗? 谢谢。

1 个答案:

答案 0 :(得分:1)

AsyncPostBackTrigger需要同一命名容器中的指定控件(请参阅MSDN中的备注)作为父UpdatePanel。

我建议您使用ScriptManager.RegisterAsyncPostBackControl将您的按钮注册为异步触发器。