页面操作完成时,显示提示信息并倒计N秒后跳转(草)
2009-07-13 17:20
351 查看
1. 当前页,在后台代码往前台输出(注册)脚本的方式
A:一般操作成功后提示(这里直接用Response.Write输出了,也可以使用Page的ClientScript对象的RegisterStartupScript方法)
protected void Button1_Click(object sender, EventArgs e)
{
string yourUrl = "http://www.baidu.com";
string yourMsg = "操作已成功";
StringBuilder js = new StringBuilder("<script language=\"javascript\">")
.Append("document.write(\'" + yourMsg + "\');")
.Append("var timeSpan = 10; setInterval(\"Redirect()\",1000);")
.Append("function Redirect(){ if(timeSpan == 0){")
.Append("window.location.href=\""+yourUrl+"\"; }else{")
.Append("document.body.innerHTML = \"倒数\"+(timeSpan--)+\"秒\";}}")
.Append("</script>");
Response.Write(js.ToString());
} B:异常处理 发生时提示
try
{
int.Parse("hello");
}
catch (Exception ex)
{
StringBuilder js = new StringBuilder("<script language=\"javascript\">")
.Append("document.write(\'" + ex.Message + "\');")
.Append("var timeSpan = 10; setInterval(\"Redirect()\",1000);")
.Append("function Redirect(){ if(timeSpan == 0){")
.Append("window.location.href=\"http://www.baidu.com\"; }else{")
.Append("document.body.innerHTML = \"倒数\"+(timeSpan--)+\"秒\";}}")
.Append("</script>");
Response.Write(js.ToString());
}
2. 跳转到另外一页(带需要的参数及值),然后在新页中处理
A:使用JS,可以参考一中的脚本,用js读取参数就可以了
B:如果无参数传递,可以考虑在<head></head>里插入
<meta http-equiv="refresh" content="等待秒数;url=跳转地址">
A:一般操作成功后提示(这里直接用Response.Write输出了,也可以使用Page的ClientScript对象的RegisterStartupScript方法)
protected void Button1_Click(object sender, EventArgs e)
{
string yourUrl = "http://www.baidu.com";
string yourMsg = "操作已成功";
StringBuilder js = new StringBuilder("<script language=\"javascript\">")
.Append("document.write(\'" + yourMsg + "\');")
.Append("var timeSpan = 10; setInterval(\"Redirect()\",1000);")
.Append("function Redirect(){ if(timeSpan == 0){")
.Append("window.location.href=\""+yourUrl+"\"; }else{")
.Append("document.body.innerHTML = \"倒数\"+(timeSpan--)+\"秒\";}}")
.Append("</script>");
Response.Write(js.ToString());
} B:异常处理 发生时提示
try
{
int.Parse("hello");
}
catch (Exception ex)
{
StringBuilder js = new StringBuilder("<script language=\"javascript\">")
.Append("document.write(\'" + ex.Message + "\');")
.Append("var timeSpan = 10; setInterval(\"Redirect()\",1000);")
.Append("function Redirect(){ if(timeSpan == 0){")
.Append("window.location.href=\"http://www.baidu.com\"; }else{")
.Append("document.body.innerHTML = \"倒数\"+(timeSpan--)+\"秒\";}}")
.Append("</script>");
Response.Write(js.ToString());
}
2. 跳转到另外一页(带需要的参数及值),然后在新页中处理
A:使用JS,可以参考一中的脚本,用js读取参数就可以了
B:如果无参数传递,可以考虑在<head></head>里插入
<meta http-equiv="refresh" content="等待秒数;url=跳转地址">
相关文章推荐
- 页面操作完成时,显示提示信息并倒计N秒后跳转
- 页面操作完成时,显示提示信息并倒计N秒后跳转
- 页面操作完成时,显示提示信息并倒计N秒后跳转
- 在JSP中,当添加信息成功后跳转回主页面并弹出操作成功提示框
- SpringMVC配置prefix <property name="prefix" value="/WEB-INF/jsp/" />页面跳转时不显示提示信息
- 跳转页面时,带提示信息
- 题目:JavaScript编程题 页面上输入一个年份(需验证),判断是否是闰年(能被4整除却不能被100整除的年份;能被400整除的是闰年),需在页面上显示提示信息
- ASP.NET先显示‘提示信息’然后再跳转---Page.ClientScript.RegisterStartupScript()
- yii跳转提示信息怎么显示
- 跳转前显示提示信息!
- 关闭子页面刷新父页面时候,Firefox 必须发送将会导致重复之前动作的数据(例如搜索或者下订单)。 ie提示:若要再次显示该页面,web浏览器需要重新发送您以前提交的信息
- DTcms手机版使用余额支付 提示信息跳转到PC版的错误。以及提交订单不打开新页面
- 在页面显示Struts2提供的拦截器显示拦截成功的提示信息的步骤
- asp.net的C#提示信息与页面跳转
- android关于crash时的提示信息,与页面跳转
- ASP.NET实现个人信息注册页面并跳转显示
- 实现功能:弹出一个DIV层提示等待信息,这个时候禁用用户操作页面中的其他内容
- 解决:EasyUI Dialog关闭后,验证提示信息仍显示在页面最上端
- android 点击按钮实现页面跳转并显示以选择信息
- Yii提示信息跳转页面