1

大家好,我的表单上有一个按钮,我使用了一个更新面板,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(.....);
    }
 }
4

1 回答 1

1

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

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

检查此链接以获取完整的解释/详细信息。

于 2013-09-06T16:17:52.260 回答