CNET中国旗舰网站
ZDNet China
|
CNET科技资讯网
|
政府采购
|
行业网站联盟
ZDNet China 至顶网是中国最大的企业级IT资源门户
首页
网络安全
存储
服务器
软件
桌面产品
开发
企业管理
白皮书
中小企业
新闻
下载
社区
企业网
无线网
过滤防护
安全管理
网络存储
磁带库/VTL
数据保护
光存储
X86服务器
虚拟化
小型机
操作系统
数据库
中间件
协作办公
手机
笔记本
数码相机
C/S开发
web开发
移动开发
web软件
应用软件
博客
论坛
搜索
搜索
高级搜索
用户登录
用户名:
密码:
登录
新用户注册
社区首页
未证实消息
桌面产品
软件
开发
网络与安全
服务器
存储
下载
苹果爱好者
中小企业
活动专区
病毒/木马
新知天下
CWEEK专属社区
悬赏问答
游客:
注册
|
登录
|
会员
|
搜索
|
论坛设施
|
帮助
ZDNetChina中文社区
»
Web开发
» asp中使用ajax取数据并更改提交,显示数据不能及时刷新的问题
C++开发常用工具荟萃
深入理解C语言指针的奥秘
Vista系统解惑要考虑的10件事
Asp.Net 学习资源列表
J2ME与Web Service的罗曼史
中间件技术的思想、概念、分类
.Net开发人员十种必备工具
用JSP 2.0开发Web应用程序
草根挑战豪门PHPer要为自己正名
高手写的php+flash多人视频聊天室
PHP程序员的优化调试技术和技巧
PHP程序员的优化调试技术和技巧
‹‹ 上一主题
|
下一主题 ››
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
标题:
[转贴]
asp中使用ajax取数据并更改提交,显示数据不能及时刷新的问题
mz89757053
版主
UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
楼主
发表于 2008-3-18 10:56
资料
个人空间
短消息
加为好友
开发者在线
asp中使用ajax取数据并更改提交,显示数据不能及时刷新的问题
举例如下:从新闻数据库中取出新闻数据,用select 框显示所有新闻标题的列表,然后在同一页面中显示修改新闻内容的Form,点击select框里的标题时,用ajax提取新闻数据,填充到标题,作者,内容等input框里,修改内容后提交。
上面我都做完了。
问题是:修改完提交后,我再点击该新闻标题,显示出来的内容,还是没有修改以前的。只有关闭IE窗口,再重新打开该页面,出来的信息才是正确的。
取信息的asp页面如下:
<%
action = Request.QueryString("action")
Select Case action
Case "getSmallClassInfo"
returnString = getSmallClassInfo(Request.QueryString("SmallClassID"))
'Response.Charset = "gb2312"
Response.Write escape(returnString)
Response.End
End Select
Function getSmallClassInfo(SmallClassID)
If SmallClassID = "" then
getSmallClassInfo = "参数错误!"
End If
Set Rs = server.CreateObject("ADODB.RecordSet")
rs.Source="select * from "& SmallClass &" where SmallClassID = " & SmallClassID
rs.Open rs.Source,conn,1,1
If Not Rs.eof and Not Rs.bof then
getSmallClassInfo = Rs("SmallClassName")&"=$="&Rs("SmallClassMusic")&"=$="&Rs("TitleColor")&"=$="&Rs("TitleSelectColor")&"=$="&Rs("ContentColor")
getSmallClassInfo = getSmallClassInfo&"=$="&Rs("TitleLeft")&"=$="&Rs("TitleTop")&"=$="&Rs("TitleWidth")&"=$="&Rs("TitleHeight")&"=$="&Rs("TitleCtrlLeft")&"=$="&Rs("TitleCtrlTop")
getSmallClassInfo = getSmallClassInfo&"=$="&Rs("PicLeft")&"=$="&Rs("PicTop")&"=$="&Rs("PicWidth")&"=$="&Rs("PicHeight")&"=$="&Rs("VideoIconLeft")&"=$="&Rs("VideoIconTop")
getSmallClassInfo = getSmallClassInfo&"=$="&Rs("ContentLeft")&"=$="&Rs("ContentTop")&"=$="&Rs("ContentWidth")&"=$="&Rs("ContentHeight")&"=$="&Rs("ContentCtrlLeft")&"=$="&Rs("ContentCtrlTop")
Else
getSmallClassInfo = "Not Find!"
End If
'getSmallClassInfo = returnString
End Function
%>
初步怀疑可能是客户端的select框onclick事件被缓存。
我是直接返回字符串的,难道要用写入xml文件的方式吗?
热点频道推荐:
C/S开发
|
数据库
|
WEB开发
|
嵌入式
|
项目管理
|
mz89757053
版主
UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
沙发
发表于 2008-3-18 10:56
资料
个人空间
短消息
加为好友
加头标:
"Pragma: no-cache\r\nCache-Control: no-cache\r\nExpires: -1\r\n"
热点频道推荐:
C/S开发
|
数据库
|
WEB开发
|
嵌入式
|
项目管理
|
mz89757053
版主
UID 304999
精华 0
积分 6933
帖子 8295
威望 116
ZD币 1002 元
阅读权限 250
注册 2008-3-10
状态 离线
板凳
发表于 2008-3-18 10:56
资料
个人空间
短消息
加为好友
多谢楼上提供思路
原来是取信息的asp页面的问题:加上 Response.Expires = 0 就行了。
看来要多注意这些不常用的属性。。。^_^
热点频道推荐:
C/S开发
|
数据库
|
WEB开发
|
嵌入式
|
项目管理
|
投票
交易
悬赏
活动
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
个人空间管理
开通个人空间
基本概况
流量统计
客户软件
发帖量记录
论坛排行
主题排行
发帖排行
积分排行
在线时间
管理团队
管理统计
问卷调查
当前时区 GMT+8, 现在时间是 2009-7-4 16:23
Powered by Discuz! 5.5.0 © 2001-2007 Comsenz Inc.
Processed in 0.063774 second(s), 3/3 queries
TOP
清除 Cookies
-
联系我们
-
ZDNetChina中文社区
-
无图版