【发布时间】:2017-04-12 08:03:19
【问题描述】:
我有一个简单的 asp.net WebForms 应用程序,它有两个表单:Main.aspx 和 Card.aspx。 在卡片表单中,我有保存按钮,该按钮具有以下点击事件:
protected void buttonSave_Click(object sender, EventArgs e)
{
if (canSave)
{
string script = String.Format("alert(\"{0}\");", "Successfully saved");
ScriptManager.RegisterStartupScript(this, this.GetType(), "alertMessage", script, true);
Save();
Response.Redirect("~/Main.aspx");
}
}
因此,它应该显示警报、保存数据(Save() 方法)并重定向到主窗体。 尽管它会保存数据并重定向到页面,但它不会显示警报。 应该显示警报的代码适用于页面加载事件,但不适用于按钮单击事件。是什么原因?
【问题讨论】: