我遇到Internet Explorer和缓存问题(我认为)。
简单的解释,我正在尝试使用LINQ-to-SQL在我的SQL数据库中编辑用户,这非常有效。 编辑完用户后,它会将我发回到我用所有用户列表制作的页面,然后我可以点击我想要编辑的任何用户。
问题是,如果我点击我刚编辑的同一个用户,那些更改还没有完成,但是在数据库中,它们已被更改,所以我认为IE缓存可能存在问题或东西。
任何人都知道Visual Studio中是否有办法清除此特定页面的IE缓存? 我知道我可以按ctrl + F5,但我想让它更新,而不必按ctrl + F5。
顺便说一下,我的网站是用c#和.net 4.0编写的。
答案 0 :(得分:1)
您可能需要refresh your data context。
L2S不会“缓存”,但有时需要提示刷新数据库中的数据,具体取决于您完成数据更新的方式。
答案 1 :(得分:0)
您可以尝试在用户的链接中添加随机数,例如:
<a href="Page.aspx?userId=123&rnd={JUST A RANDOM NUMBER OR TICKS} />
这个概念与缓存的JavaScript相同,在IIS中它将具有相同的解释,但会强制获取新的。