按钮的AsyncPostBackTrigger未触发自定义警报

时间:2013-09-06 14:34:13

标签: asp.net ajax updatepanel

大家好,我在我的表单上有一个按钮,我使用了AsyncPostBackTrigger的更新面板,每件事情都运行正常但是我编写的代码显示自定义警报正在执行但警报不是射击可以帮助我一些人

<asp:UpdatePanel ID="updatePanel" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="button1" EventName="Click" />
</Triggers>
</asp:UpdatePanel>

 protected void button1_Click(object sender, EventArgs e)
 {
    if(somecondition)
    {
      // code
    }
    else
    {
        this.ClientScript.RegisterClientScriptBlock(.....);
    }
 }

1 个答案:

答案 0 :(得分:1)

使用“更新”面板时,您应使用ScriptManager.RegisterStartupScript

ScriptManager.RegisterStartupScript(updatePanelId,updatePanelId.GetType()
                                   , "key_name", "alert('Hello');", true)

检查this link以获取完整的说明/详细信息。