在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中设置,以及在你绑定数据的相关代码上设置,这样跟踪验证你的关键代码确实执行了。在这个跟踪做了之前,最好不要根据乱猜测什么“客户端缓存”的理由来修改你的程序。
你要用测试来指导修改代码。而不是靠猜测来乱修改代码。