m使用java srcipt messagebox ..
private void MessageBox(string msg)
{
System.Web.UI.WebControls.Label lbl = new System.Web.UI.WebControls.Label();
lbl.Text = "<script language='javascript'>" + Environment.NewLine + "window.alert('" + msg + "');</script>";
//lbl.Text = "<script>window.alert('" + msg + "');</script>";
Page.Controls.Add(lbl);
}
现在我想重新加载我的页面..但如果我写了response.redirect我的消息框不显示....我在后面的代码中编写这个函数并在我需要显示消息框时调用它...所以,如何我可以重新加载我的页面吗?
答案 0 :(得分:3)
喜欢这个
lbl.Text = "<script>window.alert('" + msg + "');window.location.replace('yourotherpage.aspx')</script>";
但请不要忘记在“msg”文本中正确转义引号。否则你可能会得到一个破损的脚本代码。