public string MessageBox(string text)
{
string str = "<script language = 'Javascript'>alert('" + text + "');</script>";
return str;
}response.write(MessageBox("退出"));
response.redirect("login.aspx");我想弹出退出提示,点确定后,再跳转页面,但是我这样写,就直接跳转页面了,没有弹出提示框,该怎么办?
{
string str = "<script language = 'Javascript'>alert('" + text + "');</script>";
return str;
}response.write(MessageBox("退出"));
response.redirect("login.aspx");我想弹出退出提示,点确定后,再跳转页面,但是我这样写,就直接跳转页面了,没有弹出提示框,该怎么办?
解决方案 »
- .NET 中Fileupload的filename问题
- GridView 分页后 如何读取所有数据???
- 给textbox赋值以后,在浏览器上显示的文本出现异常
- AspNetPager分页控件存错过程问题
- 《Programming ASP.NET中文版(第3版)》还是《ASP.NET 2.0经典教程--C#篇》?大伙给点意见
- 求 Web Service Software Factory ,可用下载地址,
- UpdatePanel中如何实现“确认”对话框????
- 内容分页问题!
- 试图运行项目时出错:无法在web服务器上启动调试,发送调试HTTP请求时发生服务器端错误
- 如何在DATAGRID中插入一个新行,并在DATAGRID的第一行显示出来
- 用vs2008自带的ajax extensions,如何实现。。。
- DropDownList 使某个值的背景深色
这个可以的,不过最好不要用
response.write(MessageBox("退出"));
可以用
ClientScript.RegisterStartupScript
后台脚本
Response.Redirect("carMan.aspx");
如果你希望先提示后弹,请用如下代码ClientScript.RegisterStartupScript(GetType(), "message", "<script>alert('请先登录');location.href='login.aspx'</script>");
/// 显示消息提示对话框,并进行页面跳转
/// </summary>
/// <param name="page">当前页面指针,一般为this</param>
/// <param name="msg">提示信息</param>
/// <param name="url">跳转的目标URL</param>
public static void ShowAndRedirect(System.Web.UI.Page page,string msg,string url)
{
//Response.Write("<script>alert('帐户审核通过!现在去为企业充值。');window.location=\"" + pageurl + "\"</script>");
page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" + msg + "');window.location=\"" + url + "\"</script>");
}
page.ClientScript.RegisterStartupScript(page.GetType(), "message", "<script language='javascript' defer>alert('" + msg + "');window.location=\"" + url + "\"</script>");