当前位置:编程学习 > C#/ASP.NET >>

asp.net页面点击保存,内容修改成功后,跳转回本页面,页面内容还是没修改前内容,为什么会这样?

asp.net后台页面点击保存,内容修改成功后,跳转回本页面,页面内容还是没修改前内容,右键页面点击刷新,页面就显示修改后内容。

为什么??
在本机测试没问题,上传到服务器就出现问题了?
是不是计算机加入域的问题?
求助?? asp.net跳转 --------------------编程问答-------------------- 这个是浏览器的缓存机制,你跳回页面的时候不要用 history.go
用重定向,在 URL 后面跟个参数,参数为当前时间就好了。
--------------------编程问答-------------------- DataBand() --------------------编程问答-------------------- 这应该是缓存的问题,你的跳转是用什么呢?redirect?还是href? --------------------编程问答-------------------- 数据库里的内容改变了吗?
如果未改变 则在formload方法里加
if(!IspostBack)
{
....把读取数据并赋值的方法写这里
}

//如果数据内容改变了页面未变

你把当前请求的URL保存起。在修改完后,Response.Redirect(Url);重定向一次
回来应该就是新数据了 --------------------编程问答--------------------
引用 楼主 hujife 的回复:
右键页面点击刷新,页面就显示修改后内容。
你还是先想好该实现什么样的操作(使用)逻辑吧。 --------------------编程问答--------------------
引用 3 楼 xypqq2006 的回复:
这应该是缓存的问题,你的跳转是用什么呢?redirect?还是href?

使用的是Response.Redirect(url); --------------------编程问答--------------------
引用 4 楼 HuangYanManCao 的回复:
数据库里的内容改变了吗?
如果未改变 则在formload方法里加
if(!IspostBack)
{
....把读取数据并赋值的方法写这里
}

//如果数据内容改变了页面未变

你把当前请求的URL保存起。在修改完后,Response.Redirect(Url);重定向一次
回来应该就是新数据了

数据库更新了,就是Response.Redirect(Url)回本页面时候,不显示更新。 --------------------编程问答-------------------- 你是不是设置了缓存?(页面缓存,数据缓存用COOKIE之类,或者数据源缓存) --------------------编程问答-------------------- if(!ispostback)
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,