页面操作完成时,显示提示信息并倒计N秒后跳转
2013-06-18 15:35
573 查看
1. 当前页,在后台代码往前台输出(注册)脚本的方式
A:一般操作成功后提示(这里直接用Response.Write输出了,也可以使用Page的ClientScript对象的 RegisterStartupScript方法)
[c-sharp]
view plaincopyprint?
protected void Button1_Click(object sender, EventArgs e)
{
string yourUrl =
"http://www.baidu.com";
string yourMsg = "操作已成功";
StringBuilder js = new StringBuilder("<mce: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("
// --></mce:script>");
Response.Write(js.ToString());
}
2. 跳转到另外一页(带需要的参数及值),然后在新页中处理
A:使用JS,可以参考一中的脚本,用js读取参数就可以了
B:如果无参数传递,可以考虑在<head></head>里插入
<meta http-equiv="refresh" content="等待秒数;url=跳转地址">
A:一般操作成功后提示(这里直接用Response.Write输出了,也可以使用Page的ClientScript对象的 RegisterStartupScript方法)
[c-sharp]
view plaincopyprint?
protected void Button1_Click(object sender, EventArgs e)
{
string yourUrl =
"http://www.baidu.com";
string yourMsg = "操作已成功";
StringBuilder js = new StringBuilder("<mce: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("
// --></mce:script>");
Response.Write(js.ToString());
}
[c-sharp] view plaincopyprint? try { int.Parse("hello"); } catch (Exception ex) { StringBuilder js = new StringBuilder("<mce: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(" // --></mce:script>"); Response.Write(js.ToString()); } try { int.Parse("hello"); } catch (Exception ex) { StringBuilder js = new StringBuilder("<mce: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(" // --></mce:script>"); Response.Write(js.ToString()); }
2. 跳转到另外一页(带需要的参数及值),然后在新页中处理
A:使用JS,可以参考一中的脚本,用js读取参数就可以了
B:如果无参数传递,可以考虑在<head></head>里插入
<meta http-equiv="refresh" content="等待秒数;url=跳转地址">
相关文章推荐
- 页面操作完成时,显示提示信息并倒计N秒后跳转(草)
- 页面操作完成时,显示提示信息并倒计N秒后跳转
- 页面操作完成时,显示提示信息并倒计N秒后跳转
- SpringMVC配置prefix <property name="prefix" value="/WEB-INF/jsp/" />页面跳转时不显示提示信息
- 在JSP中,当添加信息成功后跳转回主页面并弹出操作成功提示框
- js 弹出提示信息,并跳转指定页面代码分享
- asp.net的C#提示信息与页面跳转
- Yii学习笔记:进一步简化,提示信息跳转页面
- 提示信息 感应鼠标移动事件 自动显示url页面内容
- 页面弹出遮罩层,给用户提示信息,后台继续操作
- 在action中,数据添加、修改成功后,向页面显示提示信息,包括可能出现的问题。
- ASP.NET 个人信息注册页面,并跳转显示
- ecshop 登录注册信息提示页面的跳转时间设置
- ASP.NET先显示‘提示信息’然后再跳转---Page.ClientScript.RegisterStartupScript()
- 解决:EasyUI Dialog关闭后,验证提示信息仍显示在页面最上端
- android关于crash时的提示信息,与页面跳转
- 解决:EasyUI Dialog关闭后,验证提示信息仍显示在页面最上端
- 跳转前显示提示信息!
- ASP.Net中后台控制页面提示信息的显示方式
- 动态控制显示提示信息到页面上