2013-01-10 7 views
6

Su IE10, quando si fa clic sul pulsante di login vedo il seguente errore nella console: SCRIPT5022: Sys.WebForms.PageRequestManagerServerErrorException: stringa di input non era in un formato corretto. ScriptResource.axd, riga 939 carattere 13SCRIPT5022: Sys.WebForms.PageRequestManagerServerErrorException: stringa di input non era in un formato corretto

Ho aggiunto alcune registrazioni sul lato server, ma la pagina non viene mai inviata, quindi sembra un problema lato client.

Questo comportamento non si verifica in IE8, Firefox O chrome, lì funziona correttamente.

risposta

10

Ciò si verifica perché il pulsante di invio è input con type="image". Pertanto, le coordinate vengono inviate con il modulo. Le versioni precedenti di Internet Explorer presentano tali coordinate come numeri interi, ma Internet Explorer 10 le invia come decimali.

Esistono diversi modi per risolverlo. Vedi this question e this bug report per alcune soluzioni.

0

Questo è un problema con 10. Ad esempio, è sufficiente aggiornare net framework a 4.5. Questo risolverà il problema .. :)

0

ho subito lo stesso problema, il mio Configurazioni impostazioni sono le seguenti,

applicazione in esecuzione sul framework 3.5,

IIS pool di applicazioni versione framework v2.0,

Internet Explorer 10 ..

Impostare l'IE in compatibilità Visualizza, quindi tutti gli errori andato via per me. Se ancora qualcuno alla ricerca dello stesso problema, per favore, puoi provarlo impostando l'IE in modalità compatibile per quel sito web ...