Domanda

Ho un sito Web ASP.Net che non funziona sui postback AJAX (entrambi con ASP.Net AJAX e un controllo di terze parti) in IE.FireFox funziona bene.Se installo il sito Web su un altro computer senza .Net 3.5 SP1, funziona come previsto.

Quando fallisce, Fiddler mostra che sto ricevendo un 405 "Metodo non consentito".Sembra che il modulo venga pubblicato su pagine diverse da quella che sto visualizzando.

L'azione del modulo è "#" per la pagina sul sito Web danneggiato (con SP1).L'azione del modulo è "Default.aspx" per la stessa pagina su un sito Web senza SP1.

Qualche idea?

È stato utile?

Soluzione

SP1 modifica il controllo HtmlForm in modo che rispetti l'attributo action, laddove le versioni precedenti lo ignoravano.Sembra che tu abbia qualcosa del genere sulle pagine rotte:

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

Rimuovi l'azione e dovrebbe andare bene:

<form runat="server">

Maggiori informazioni qui: http://forums.asp.net/t/1305800.aspx

Altri suggerimenti

Consulta il seguente articolo della Microsoft Knowledge Base:

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

Se stai utilizzando IIS4 o IIS5 questo potrebbe essere il problema.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top