【发布时间】:2013-09-06 14:34:13
【问题描述】:
大家好,我的表单上有一个按钮,我使用了带有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(.....);
}
}
【问题讨论】:
-
这行不通,因为 UpdatePanel 的 PartialPostBacks 的工作方式。如果你想做一个警报,在 JavaScript 中运行它,或者切换到 ModalPopup。
标签: asp.net ajax updatepanel