2008-09-09 9 views
2

IEのAJAXポストバック(ASP.Net AJAXと3番目のコントロールの両方)で失敗しているASP.Net Webサイトがあります。 FireFoxは正常に動作します。 .Net 3.5 SP1なしで別のマシンにWebサイトをインストールすると、期待どおりに動作します。.Net 3.5 SP1でのHTTPエラー

失敗した場合、Fiddlerは私が405 "Method Not Allowed"を取得していることを示します。フォームは、私が見ているページ以外のページに投稿しているようです。

壊れたWebサイト(SP1の場合)のページでは、フォームの動作は「#」です。このフォームのアクションは、SP1を使用しないWebサイトの同じページに対する "Default.aspx"です。

アイデア?

答えて

0

SP1は、以前のバージョンで無視されたアクション属性を尊重するようにHtmlFormコントロールを変更します。あなたが壊れたのページにこのような何かを持っているように聞こえる:

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

は、アクションを削除し、それは問題ないはずです。ここ

<form runat="server"> 

さらに詳しい情報:http://forums.asp.net/t/1305800.aspx

0

は、次のMicrosoftナレッジベースの記事をチェックアウト:

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

あなたはIIS4またはIIS5を使用している場合、これは問題になることがあります。