2008-09-09 5 views
2

Ich habe eine ASP.Net-Website, die auf AJAX-Postbacks (sowohl mit ASP.Net AJAX und einem 3rd-Part-Steuerelement) in IE fehlschlägt. FireFox funktioniert gut. Wenn ich die Website auf einem anderen Computer ohne .NET 3.5 SP1 installiere, funktioniert es wie erwartet.HTTP-Fehler mit. NET 3.5 SP1

Wenn es fehlschlägt, zeigt Fiddler, dass ich eine 405 "Method Not Allowed" bekomme. Das Formular scheint auf anderen Seiten als der angezeigten Seite zu posten.

Die Aktion des Formulars ist "#" für die Seite auf der beschädigten Website (mit SP1). Die Aktion des Formulars ist "Default.aspx" für die gleiche Seite auf einer Website ohne SP1.

Irgendwelche Ideen?

Antwort

0

SP1 ändert das HtmlForm-Steuerelement so, dass es das Aktionsattribut berücksichtigt, wobei frühere Versionen es ignorierten. Es klingt wie Sie so etwas wie dies auf den Seiten gebrochen haben:

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

die Aktion entfernen, und es sollte in Ordnung sein: hier

<form runat="server"> 

Weitere Informationen: http://forums.asp.net/t/1305800.aspx