我想弹出个窗口,提示操作成功/失败 后,页面自动跳转Page.ClientScript.RegisterStartupScript(this.GetType(), "tip", "<script>alert('操作成功');</script>");
Response.Redirect("****.aspx");
可是这样只跳转,没有窗口 弹出所以我改成直接在javascript中跳转,可是发现在 跳转后的新页面加载的时候,所有的session都 为nullPage.ClientScript.RegisterStartupScript(this.GetType(), "tip", "<script>alert('操作成功');window.location.href='******.aspx';</script>");什么原因呢,应该怎么办???
Response.Redirect("****.aspx");
可是这样只跳转,没有窗口 弹出所以我改成直接在javascript中跳转,可是发现在 跳转后的新页面加载的时候,所有的session都 为nullPage.ClientScript.RegisterStartupScript(this.GetType(), "tip", "<script>alert('操作成功');window.location.href='******.aspx';</script>");什么原因呢,应该怎么办???
然后用js模拟单击此按钮:
Page.ClientScript.RegisterStartupScript(this.GetType(), "tip", "<script>alert('操作成功');document.getElementById('Button1').click();</script>");
/// 谈出提示框
/// </summary>
/// <param name="sMessage"></param>
protected void ShowMessageBox(string sMessage)
{
this.Page.ClientScript.RegisterStartupScript(this.Page.GetType(), "message", "<script type=\"text/javascript\" defer>alert('" + sMessage + "');</script>");
}
//调用 ShowMessageBox("操作成功");
如转向页的域名相同,貌似跟页面跳转页无关
Response.Redirect("****.aspx");
这样不行的。。这样。
this.Page.ClientScript.RegisterStartupScript(this.GetType(), "tip", "<script>alert('操作成功');window.location.href=\"Dropdownlist.aspx\"</script>");Dropdownlist.aspx你跳转的地址