我有这段代码,它工作正常:
if (ddlAuditComplete.SelectedItem.Value == "3")
{
vState = 3;
BindAccordions(Convert.ToInt32(Session["PlanID"]), Convert.ToInt32(Session["AuditID"]));
if (vExit == 2)
{
ScriptManager.RegisterStartupScript(btnAuditComplete, typeof(Button), "Data Entry", "alert('At least one plan has not been closed properly')", true);
return;
}
}
现在,我需要做的是抛出该弹出窗口,然后将它们重定向到另一个页面。
我试过这个,它不会工作:
if (ddlAuditComplete.SelectedItem.Value == "3")
{
vState = 3;
BindAccordions(Convert.ToInt32(Session["PlanID"]), Convert.ToInt32(Session["AuditID"]));
if (vExit == 2)
{
ScriptManager.RegisterStartupScript(btnAuditComplete, typeof(Button), "Data Entry", "alert('At least one plan has not been closed properly')", true);
String SUrl = "frmAuditSearch.aspx";
Server.Transfer(SUrl, true);
return;
}
}
上面的代码会将用户带到另一个页面,但弹出窗口永远不会显示。
谁能告诉我如何做到这两点?理想情况下,弹出窗口会出现,一旦用户点击确定,它会将他们重定向到另一个页面。但如果用户先被重定向然后弹出窗口出现,我也会接受它。