有没有人能解决这个刷新问题啊?

时间:2022-07-24 21:55:33
一个用asp编写的网页,后台数据库用sqlserver。列表的时候用分页显示,共50页。
----共50页 第1页 上一页  下一页 转去第____页------------
现在每页10条记录,假设我选择了第一页的所有东东,保存后自动返回。
我在转去第___页上输入20,确认。跳转到20页,选第三条记录。确认。
结果返回的结果竟然是第一页的第三条记录!!!
我猜想到是IE在缓存里面保存了页面,或者JAVAscript没有刷新?
求正确的解决方法。最好能指出问题的关键原因,或用程序解决的办法。

10 个解决方案

#1


1.工具->选项->设置->每次访问此页时检查

2.每条记录对应的编号是否唯一?
<input type="checkbox" name="id" value="<%=rs("id")%>">

#2


没看明白你的意思,最好把代码贴出来

#3


不大可能是浏览器的缓存问题,
楼上说得对,
应该检查程序,是否每个记录都有唯一的索引值,
然后用这个值为主键对数据进行操作

#4


不大可能是浏览器的缓存问题,
楼上说得对,
应该检查程序,是否每个记录都有唯一的索引值,
然后用这个值为主键对数据进行操作

#5


2.每条记录对应的编号是否唯一?
<input type="checkbox" name="id" value="<%=rs("id")%>">

#6


程序没写对。不是IE缓存的问题

#7


昏,你是在删除对checkbox选择时出错的,可以在翻页时作些技术处理

#8


1.工具->选项->设置->每次访问此页时检查
这个是解决的一个办法,但是没法去设置每一台机器上的
IE啊,所以只能解决一时的问题。

昏,你是在删除对checkbox选择时出错的,可以在翻页时作些技术处理
做什么技术处理啊,请说明白一点好么

#9


你最好在数据库加一ID字段,然后把网页上的CHECK以记录的ID命名,然后选中CHECK,从数据库中检索出ID=CHECK.VALUE的记录就不会有错了

#10


给你一个建议:
用一个session变量或者(使用"<input type='hidden' name='whichpage'>")保存你当前记录所在的页码;然后再返回的时候,指定上相应的页码就可以了。
不知道你的问题按照我这个意思是否能够解决

#1


1.工具->选项->设置->每次访问此页时检查

2.每条记录对应的编号是否唯一?
<input type="checkbox" name="id" value="<%=rs("id")%>">

#2


没看明白你的意思,最好把代码贴出来

#3


不大可能是浏览器的缓存问题,
楼上说得对,
应该检查程序,是否每个记录都有唯一的索引值,
然后用这个值为主键对数据进行操作

#4


不大可能是浏览器的缓存问题,
楼上说得对,
应该检查程序,是否每个记录都有唯一的索引值,
然后用这个值为主键对数据进行操作

#5


2.每条记录对应的编号是否唯一?
<input type="checkbox" name="id" value="<%=rs("id")%>">

#6


程序没写对。不是IE缓存的问题

#7


昏,你是在删除对checkbox选择时出错的,可以在翻页时作些技术处理

#8


1.工具->选项->设置->每次访问此页时检查
这个是解决的一个办法,但是没法去设置每一台机器上的
IE啊,所以只能解决一时的问题。

昏,你是在删除对checkbox选择时出错的,可以在翻页时作些技术处理
做什么技术处理啊,请说明白一点好么

#9


你最好在数据库加一ID字段,然后把网页上的CHECK以记录的ID命名,然后选中CHECK,从数据库中检索出ID=CHECK.VALUE的记录就不会有错了

#10


给你一个建议:
用一个session变量或者(使用"<input type='hidden' name='whichpage'>")保存你当前记录所在的页码;然后再返回的时候,指定上相应的页码就可以了。
不知道你的问题按照我这个意思是否能够解决