Question

I have a ASP.Net website that is failing on AJAX postbacks (both with ASP.Net AJAX and a 3rd part control) in IE. FireFox works fine. If I install the website on another machine without .Net 3.5 SP1, it works as expected.

When it fails, Fiddler shows that I'm getting a 405 "Method Not Allowed". The form seems to be posting to pages other than page I'm viewing.

The form's action is "#" for the page on the broken website (with SP1). The form's action is "Default.aspx" for the same page on a website without SP1.

Any ideas?

Was it helpful?

Solution

SP1 changes the HtmlForm control so that it honors the action attribute, where previous versions ignored it. It sounds like you have something like this on the broken pages:

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

Remove the action, and it should be fine:

<form runat="server">

More info here: http://forums.asp.net/t/1305800.aspx

OTHER TIPS

Check out the following Microsoft Knowledge base article:

http://support.microsoft.com/kb/216493

If you're using IIS4 or IIS5 this may be the problem.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top