注册 登录
编程论坛 ASP.NET技术论坛

关于警告窗口和页面转向的问题

zhjesse 发布于 2007-09-29 19:01, 824 次点击
public void Alert(string str_Message,Page page)
{
page.RegisterStartupScript("","<script>alert('"+str_Message+"');</script>");
}

我用上面的函数实现警告窗口,接着是页面转向
但是不管使用
Server.Transfer
还是
response.redirect

都不能显示警告窗口了,这是为什么啊?
应该怎么办呢?

谢谢
4 回复
#2
垃圾的沉默2007-09-29 19:31
Response.Write("<script>alert('请重新登陆!!')" + "</sc" + "rip" + "t>");
Response.Write("<script language='JavaScript'>top.document.location.href='../Login.aspx';" + "</sc" + "rip" + "t>");

如果用了response.redirect或者是response.redirect
都不会弹出警告的
#3
skylence2007-09-29 19:39

呵呵 了解下

#4
bygg2007-09-30 09:32
public void Alert(string str_Message,Page page)
{
System.Text.StringBuilder scriptSB = new System.Text.StringBuilder();
scriptSB.Append("<script>");
scriptSB.Append("alert('"+str_Message+"');");
scriptSB.Append("location.href='需要跳转的页面';");
scriptSB.Append("</script>");
Response.Write(scriptSB.ToString());
}
#5
梦灵儿2007-09-30 13:21

你是不是想做注销重新登陆啊?
若是的话:可以试一哈一下的代码:

//注销重新登陆
Session.RemoveAll();
Session.Clear();
if (HttpContext.Current.Request.Cookies["UserId"] != null)
{
HttpCookie cookie = Request.Cookies["UserId"];
cookie.Expires = DateTime.Today.AddDays(-1);
HttpContext.Current.Response.Cookies.Add(cookie);

}
Response.Write("<script>alert('注销成功,请重新登录!');</script>");
Response.Write("<script>parent.window.location.href='/User/Login.aspx'</script>");

1