读书人

在gridview中href跳转后不刷新解决方法

发布时间: 2012-09-23 10:28:11 作者: rapoo

在gridview中href跳转后不刷新
在asp.net 用gridview控件 ,模板列中使用<a href="read.aspx?ID=<%# Eval("Id")%>"> ,跳转后打开的页面始终是旧的内容,需要手动刷新一下,才能查看最新的内容。 请教各位有几种方案解这个问题 ,是不是缓存造成的?

[解决办法]
不应该呀,是不是参数传递时就有问题呀???????
[解决办法]
可能是缓存问题:

在read.aspx页面Page_Load事件后加
Response.Cache.SetExpires(DateTime.Now);
试试

protected void Page_Load(object sender, System.EventArgs e)
{
Response.Cache.SetExpires(DateTime.Now);
....
}
[解决办法]
首先你要在你的read.aspx中设置断点,例如在Page_load中设置,以及在你绑定数据的相关代码上设置,这样跟踪验证你的关键代码确实执行了。在这个跟踪做了之前,最好不要根据乱猜测什么“客户端缓存”的理由来修改你的程序。

你要用测试来指导修改代码。而不是靠猜测来乱修改代码。

读书人网 >asp.net

热点推荐