第一次点击按钮能够请求成功(执行a.aspx的后台代码)
第二次点击按钮,参数不变时后台代码不执行,参数改变时后台代码执行
给人感觉是当传递的参数值相同时,不会执行后台代码请求。
请高手答疑解惑啊!
17 个解决方案
#1
月经贴
缓存问题
url 后加 时间戳 or 随机数
url="a.aspx?kw=23&date="+new Date()
缓存问题
url 后加 时间戳 or 随机数
url="a.aspx?kw=23&date="+new Date()
#2
(!ispostback)问题 是不是。。。。
#3
学习楼上的楼上
#4
呵呵 非哥 说的对!
#5
缓存问题
url 后加 时间戳 or 随机数
url="a.aspx?kw=23&date="+new Date()
url 后加 时间戳 or 随机数
url="a.aspx?kw=23&date="+new Date()
#6
在后面加一个随机参数就管用了,这样就等于访问不同的资源了
#7
请求后台另一个页面却不会出现这样的问题?这是怎么解释呢
#8
学习1#
#9
正解,因为这个是url缓存的问题,当你加上随机的日期后浏览器会认为是不同的url,如果没有加上随机数浏览器就会认为是相同的url就会执行在缓存里的url了不知道这样你能不能听明白!
#10
是根据url 缓存的,你请求另一个页面的时候,url 是不一样的。
#11
不是,我是说另一个页面也同样请求两次。
我发现另一个页面有清除缓存,HttpCacheability.NoCache 应该就是这个原因了。
谢谢楼上高手们啊 !
我发现另一个页面有清除缓存,HttpCacheability.NoCache 应该就是这个原因了。
谢谢楼上高手们啊 !
#12
什么是随机的日期?执行缓存里的url是什么情况呢? 呵呵
#13
肯定缓存问题了。
js code:
var url="a.aspx?kw=23&r="+Math.random();
加个参数值为随机数就搞定了。
js code:
var url="a.aspx?kw=23&r="+Math.random();
加个参数值为随机数就搞定了。
#14
up
#15
应该是当前日期加时间, 或者是随机数
#16
顶
#17
url缓存 如果是同样的url 浏览器会认为是同样的页面 不会回发请求 使用缓存页
#1
月经贴
缓存问题
url 后加 时间戳 or 随机数
url="a.aspx?kw=23&date="+new Date()
缓存问题
url 后加 时间戳 or 随机数
url="a.aspx?kw=23&date="+new Date()
#2
(!ispostback)问题 是不是。。。。
#3
学习楼上的楼上
#4
呵呵 非哥 说的对!
#5
缓存问题
url 后加 时间戳 or 随机数
url="a.aspx?kw=23&date="+new Date()
url 后加 时间戳 or 随机数
url="a.aspx?kw=23&date="+new Date()
#6
在后面加一个随机参数就管用了,这样就等于访问不同的资源了
#7
请求后台另一个页面却不会出现这样的问题?这是怎么解释呢
#8
学习1#
#9
正解,因为这个是url缓存的问题,当你加上随机的日期后浏览器会认为是不同的url,如果没有加上随机数浏览器就会认为是相同的url就会执行在缓存里的url了不知道这样你能不能听明白!
#10
是根据url 缓存的,你请求另一个页面的时候,url 是不一样的。
#11
不是,我是说另一个页面也同样请求两次。
我发现另一个页面有清除缓存,HttpCacheability.NoCache 应该就是这个原因了。
谢谢楼上高手们啊 !
我发现另一个页面有清除缓存,HttpCacheability.NoCache 应该就是这个原因了。
谢谢楼上高手们啊 !
#12
什么是随机的日期?执行缓存里的url是什么情况呢? 呵呵
#13
肯定缓存问题了。
js code:
var url="a.aspx?kw=23&r="+Math.random();
加个参数值为随机数就搞定了。
js code:
var url="a.aspx?kw=23&r="+Math.random();
加个参数值为随机数就搞定了。
#14
up
#15
应该是当前日期加时间, 或者是随机数
#16
顶
#17
url缓存 如果是同样的url 浏览器会认为是同样的页面 不会回发请求 使用缓存页