在我的代码中,系统将执行循环,更新数据库库,在完全更新所有数据后,它将 scriptalert 用户,哪些数据已更新。如何刷新页面后 scriptalert ?
答案 0 :(得分:0)
如果你知道用户所在的页面,你可以使用Response.Redirect()函数。
Response.Redirect("http://PAGEURL")
您还可以使用Javascript的位置重新加载()
<script type="text/javascript">
function reloadPage()
{
window.location.reload()
}
</script>
在用户控件中,您还可以在更新数据后使用Response.Redirect:
Response.Redirect(Request.RawUrl, true)
这也将保留您设置的变量。
答案 1 :(得分:0)
显示警告消息后,您可以使用location.href=location.href;
。
注意: 在ASP.Net中,您无法在回发后立即使用location.reload();
。回发将在服务器端再次触发相同的事件,您将以无限循环结束。
protected void SubmitButton_Click(object sender, EventArgs e)
{
string script = "alert('Data was updated successfully'); location.href=location.href;";
ClientScript.RegisterStartupScript(this.GetType(), "alert" + UniqueID, script, true);
}
protected void SubmitButton_Click(object sender, EventArgs e)
{
string script = "alert('Data was updated successfully'); location.href=location.href;";
ScriptManager.RegisterStartupScript(this, this.GetType(), "alert" + UniqueID, script, true);
}