清除IE缓存C#

时间:2011-05-11 09:45:30

标签: c# asp.net visual-studio caching

我遇到Internet Explorer和缓存问题(我认为)。

简单的解释,我正在尝试使用LINQ-to-SQL在我的SQL数据库中编辑用户,这非常有效。 编辑完用户后,它会将我发回到我用所有用户列表制作的页面,然后我可以点击我想要编辑的任何用户。

问题是,如果我点击我刚编辑的同一个用户,那些更改还没有完成,但是在数据库中,它们已被更改,所以我认为IE缓存可能存在问题或东西。

任何人都知道Visual Studio中是否有办法清除此特定页面的IE缓存? 我知道我可以按ctrl + F5,但我想让它更新,而不必按ctrl + F5。

顺便说一下,我的网站是用c#和.net 4.0编写的。

2 个答案:

答案 0 :(得分:1)

您可能需要refresh your data context

L2S不会“缓存”,但有时需要提示刷新数据库中的数据,具体取决于您完成数据更新的方式。

答案 1 :(得分:0)

您可以尝试在用户的链接中添加随机数,例如:

<a href="Page.aspx?userId=123&rnd={JUST A RANDOM NUMBER OR TICKS} />

这个概念与缓存的JavaScript相同,在IIS中它将具有相同的解释,但会强制获取新的。