2008-09-09 100 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