2008-09-09 99 views
2

我有一个ASP.Net网站,在IE浏览器上的AJAX回发(包括ASP.Net AJAX和第三方控件)失败。 FireFox工作正常。如果我在另一台没有.Net 3.5 SP1的机器上安装网站,它会按预期工作。与.Net 3.5 SP1的HTTP错误

当它失败时,提琴手显示我得到405“不允许的方法”。该表单似乎正在发布到我正在查看的网页以外的页面。

表单的行为是“#”,用于破损网站上的页面(带SP1)。对于没有SP1的网站上的同一页面,表单的操作为“Default.aspx”。

任何想法?

回答

0

SP1更改HtmlForm控件,以便它尊重操作属性,其中以前的版本忽略它。这听起来像你对打破网页是这样的:

<form runat="server" action="#"> 

取出动作,它应该是罚款:

<form runat="server"> 

此处了解详情:http://forums.asp.net/t/1305800.aspx