C# 将站点更改为匿名访问导致jQuery出现小问题

C# 将站点更改为匿名访问导致jQuery出现小问题,c#,jquery,iis,updatepanel,anonymous-access,C#,Jquery,Iis,Updatepanel,Anonymous Access,我有一个简单的ASP.NET3.5站点,它基本上是主/细节类型。母版页显示数据库记录的网格视图,单击给定行的“编辑”将显示一个带有DetailsView的编辑表单。相当标准的东西。现在,我在UpdatePanel中有了GridView,并使用jQuery FancyBox启动了编辑表单。保存编辑的记录后,子页面将更新父记录,并短暂高亮显示编辑的行。很多AJAXy的善良,而且一切都很完美 。。。除非我在IIS中取消选中该站点的匿名访问。然后,jQuery部分变得有点松松垮垮和不可预测。也就是说,行

我有一个简单的ASP.NET3.5站点,它基本上是主/细节类型。母版页显示数据库记录的网格视图,单击给定行的“编辑”将显示一个带有DetailsView的编辑表单。相当标准的东西。现在,我在UpdatePanel中有了GridView,并使用jQuery FancyBox启动了编辑表单。保存编辑的记录后,子页面将更新父记录,并短暂高亮显示编辑的行。很多AJAXy的善良,而且一切都很完美

。。。除非我在IIS中取消选中该站点的匿名访问。然后,jQuery部分变得有点松松垮垮和不可预测。也就是说,行高亮显示大部分时间都停止工作。如果我返回并重新启用匿名访问,一切正常

我关闭了匿名访问,因为我想让网站根据用户的Windows登录名知道用户是谁。我觉得很奇怪,这个设置会破坏jQuery的东西,所以我可能只是没有掌握一些基本概念。我很想听到其他人有这个问题,并希望能克服它

谢谢,
Chris

您用于测试站点的非匿名用户帐户在文件系统级别是否确实具有对站点上所有文件的读取权限?这一点很重要-如果ACL不一致,那么您可能会遇到这样的情况:浏览器成功地从网站或浏览器缓存向您提供部分内容,您可能没有清除这些内容,但其他部分遇到HTTP 403禁止的错误。在Ajax环境中,这些故障可能会悄无声息地发生


确保您在Firefox或Chrome的开发工具上使用Firebug之类的工具来查看您提出的请求以及得到的结果。仔细观察那些403——这肯定是麻烦的征兆。

好主意,沃伦——谢谢你的回复。我开始玩小提琴。当然,现在我已经运行了,一切都很好。不知道是否有因果关系。为了回答您的问题,这些都在我的开发机器上,因此我的用户可以访问所有内容。谢谢,克里斯·艾迪特:嗯,当我关掉小提琴时,问题又出现了。奇怪,这有点不寻常。您确认过多个浏览器都存在这个问题吗?Firefox中也存在这个问题——不管是否运行Fiddler。FWIW-这是一个内部应用程序,将只在IE上运行。另一个奇怪的事情是,如果我添加一个javascript警报。。。在执行jQuery fadeIn/fadeOut之前,无论Fiddler还是IIS,都不会出现问题。好奇者和好奇者。