Pregunta

Tengo un sitio web ASP.Net que falla en las devoluciones de datos AJAX (tanto con ASP.Net AJAX como con un control de tercera parte) en IE.FireFox funciona bien.Si instalo el sitio web en otra máquina sin .Net 3.5 SP1, funciona como se esperaba.

Cuando falla, Fiddler muestra que obtengo un 405 "Método no permitido".El formulario parece publicarse en páginas distintas a la que estoy viendo.

La acción del formulario es "#" para la página del sitio web dañado (con SP1).La acción del formulario es "Default.aspx" para la misma página en un sitio web sin SP1.

¿Algunas ideas?

¿Fue útil?

Solución

SP1 cambia el control HtmlForm para que respete el atributo de acción, donde las versiones anteriores lo ignoraban.Parece que tienes algo como esto en las páginas rotas:

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

Elimine la acción y debería estar bien:

<form runat="server">

Más información aquí: http://forums.asp.net/t/1305800.aspx

Otros consejos

Consulte el siguiente artículo de la base de conocimientos de Microsoft:

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

Si está utilizando IIS4 o IIS5, este puede ser el problema.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top