首页 技术 正文
技术 2022年11月8日
0 收藏 449 点赞 2,046 浏览 1127 个字

我在后台调用RegisterStartupScript注册脚本,提示用户是否要跳转到另外一个页面,可是问题就来了,跳转到另外一个页面后,一旦用户后退,原来的页面就会又提示脚本信息,

后来自己想了想,用一个变量来判断就可以啦,于是决定用Cookies实现,步骤如下

1.设置Cookies读取的javascript方法

function getcookie(objname) {
//获取指定名称的cookie的值
var arrstr = document.cookie.split("; ");
for (var i = 0; i < arrstr.length; i++) {
var temp = arrstr[i].split("=");
if (temp[0] == objname) return unescape(temp[1]);
}
}

2.设置Cookies为1,判断如果是1就弹出确认框

if (list.Count() > )
{
Response.Cookies["state"].Value = ""; ScriptManager.RegisterStartupScript(this, this.GetType(), "confirm", "if(getcookie('state')=='1'){if(confirm('该单据已经有下游单据,是否查看?'))"
+ this.ClientScript.GetPostBackEventReference(this, "yes_" + list[].KID)
+ "; else " + this.ClientScript.GetPostBackEventReference(this, "no_" + purchaseid) + ";};", true);
}

3.回调时,设置Cookies为2,这样提示框判断不是1,就不会再提示了

public void RaisePostBackEvent(string eventArgument)
{
Response.Cookies["state"].Value = "";
if (eventArgument.Contains("yes"))
{
int id = Convert.ToInt32(eventArgument.Split('_')[]);
Response.Redirect("PurchaseStockInfo_Edit.aspx?type=look&id=" + id);
}
}

关于页面刷新判断,我博客还有另外一片文章,需要的可以去看下,两篇文章加起来 就基本解决常用的一些页面刷新,重复提示等问题,希望可以帮到有需要的同学

用了好一段时间才整理出来的,要转载的童鞋记得保留我的链接哦http://www.cnblogs.com/linyijia/p/3503623.html

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,111
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,584
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,431
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,203
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,838
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,922