C# 哪些Internet Explorer设置可能会影响SQL查询的不同功能?

C# 哪些Internet Explorer设置可能会影响SQL查询的不同功能?,c#,asp.net,sql,internet-explorer,C#,Asp.net,Sql,Internet Explorer,标题含糊不清,但要在一个问题上说清楚是很难的 我有一个网站,它使用本地数据库存储评论,我们在另一个表中存储这些评论的评级,因此每当有人单击评论旁边的竖起/竖起图标时,一个新条目就会添加到该表中,就像您在许多网站上看到的“此评论有用吗?”功能一样 这是使用一个js函数完成的,当点击任意一个拇指时会触发该函数,然后调用一个aspx页面,在C#behind中,我们检查用户是否已经对该评论进行了投票,如果是,则适当地更新数据库(例如,如果他们已经向该方向投票,则删除他们的投票) 这在我正在使用的笔记本电

标题含糊不清,但要在一个问题上说清楚是很难的

我有一个网站,它使用本地数据库存储评论,我们在另一个表中存储这些评论的评级,因此每当有人单击评论旁边的竖起/竖起图标时,一个新条目就会添加到该表中,就像您在许多网站上看到的“此评论有用吗?”功能一样

这是使用一个js函数完成的,当点击任意一个拇指时会触发该函数,然后调用一个aspx页面,在C#behind中,我们检查用户是否已经对该评论进行了投票,如果是,则适当地更新数据库(例如,如果他们已经向该方向投票,则删除他们的投票)

这在我正在使用的笔记本电脑上的Chrome和IE上运行良好。我尝试了最新的IE10标准和IE8标准,因为大多数人都会看到IE8标准的网站,但在安装了相同浏览器版本和设置了相同标准的其他人的计算机上,它部分不起作用。我让这个用户登录到我机器上的站点,看看这是否是一个用户帐户问题,但在我的机器上对他们来说效果很好

我已尝试在InPrivate浏览窗口中加载该站点,以防止任何缓存影响该问题

他们可以向上或向下提交投票,他们可以从向上到向下更改投票,数据库也可以正确更新。然而,如果他们试图取消他们的投票权,这根本不起作用

这不是用户的问题,因为它在我的机器上对我们两人都很好,在他们的机器上对我们两人都很好,所以我想它是某种浏览器设置

总结: -在铬上工作 -在一台计算机上完全在IE中工作 -在另一台计算机上的同一IE中不能完全工作


有指针吗?

缓存问题。这解释了为什么第一次更新数据库,但每次更新后都无法正常工作。使用以下代码防止缓存:

    // Stop Caching in IE
    Response.Cache.SetCacheability(System.Web.HttpCacheability.NoCache);

    // Stop Caching in Firefox
    Response.Cache.SetNoStore();

检查浏览器是否未设置为在不工作的计算机上以兼容模式工作。我认为您的问题不太准确-SQL查询工作正常,但结果不同。两个建议:从浏览器中删除所有cookie和历史记录-是否会出现同样的问题?如果没有,那么很抱歉,你只是白白丢失了你所有的cookie和历史记录:p其次,在调试器中运行该站点-逐步了解如果你使用“清除投票”以及如果你的朋友使用该投票会发生什么。我相信这会揭示问题所在。另一个想法是检查你的网络服务器日志,看看你朋友的计算机是否真的在向网络服务器发送请求。如果没有,您需要查看他们请求周围的任何javascript。@glenatron如何检查所有请求?在日志查看器中,我可以看到所有编译错误以及异常的详细信息以及工作进程之类的内容。我已经尝试删除这两台机器上的所有cookie和历史记录,但不幸的是,我无法使用一个调试器(工作环境限制),该调试器有点依赖于您用于托管的内容-例如,在IIS中,您可以在IIS管理器中配置的文件夹中查找日志记录,您会发现一些文件夹,您只需找到具有最新文件的计算机,并查看故障计算机是否向您的计算机发出了请求。如果有疑问(而不是在生产机器上),只需删除所有日志文件并让它创建一个新的日志文件。即使只是看看是否有200条回复,也会告诉你一个请求通过了。。。