我有一个ASP.Net网站在IE中失败了AJAX回发(包括ASP.Net AJAX和第三方控件)。 FireFox工作正常。如果我在没有.Net 3.5 SP1的另一台机器上安装网站,它会按预期工作。
当它失败时,Fiddler表明我得到了405“方法不允许”。表单似乎是发布到我正在查看的页面以外的页面。
表单的操作是“#”,用于破碎网站上的页面(带SP1)。表单的操作是“Default.aspx”,用于没有SP1的网站上的同一页面。
有什么想法吗?
答案 0 :(得分:0)
答案 1 :(得分:0)
SP1更改HtmlForm控件,以便它遵循action属性,以前的版本忽略它。听起来你在破碎的页面上有这样的东西:
<form runat="server" action="#">
删除操作,应该没问题:
<form runat="server">