Pergunta

Eu tenho um site ASP.Net que está falhando em postbacks AJAX (ambos com ASP.Net AJAX e um controle de terceira parte) no IE.FireFox funciona bem.Se eu instalar o site em outra máquina sem .Net 3.5 SP1, ele funcionará conforme o esperado.

Quando falha, o Fiddler mostra que estou recebendo um 405 "Método não permitido".O formulário parece estar postando em páginas diferentes da página que estou visualizando.

A ação do formulário é "#" para a página do site quebrado (com SP1).A ação do formulário é “Default.aspx” para a mesma página em um site sem SP1.

Alguma ideia?

Foi útil?

Solução

O SP1 altera o controle HtmlForm para que ele respeite o atributo action, onde as versões anteriores o ignoravam.Parece que você tem algo assim nas páginas quebradas:

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

Remova a ação e tudo ficará bem:

<form runat="server">

Mais informações aqui: http://forums.asp.net/t/1305800.aspx

Outras dicas

Confira o seguinte artigo da base de conhecimento da Microsoft:

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

Se você estiver usando IIS4 ou IIS5, esse pode ser o problema.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top