質問

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

失敗すると、Fiddler は 405「メソッドが許可されていません」というメッセージを表示します。フォームは、表示しているページ以外のページに投稿されているようです。

壊れた Web サイト (SP1 適用) 上のページに対するフォームのアクションは「#」です。SP1 が適用されていない Web サイト上の同じページのフォームのアクションは「Default.aspx」です。

何か案は?

役に立ちましたか?

解決

SP1 では、HtmlForm コントロールが変更され、以前のバージョンでは無視されていた action 属性が尊重されるようになりました。壊れたページには次のようなものがあるようです。

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

アクションを削除すると、問題なくなるはずです。

<form runat="server">

詳細はこちら: http://forums.asp.net/t/1305800.aspx

他のヒント

次の Microsoft サポート技術情報の記事を確認してください。

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

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top