Domanda

Ho un piccolo sito web sviluppato utilizzando VS2005 e mySQl, sono solo 2 moduli web e la pagina di accesso.

Durante la fase di sviluppo e test, io e il mio cliente stavamo usando IE6, e stava andando bene, non abbiamo testato con altri browser perché è una piccola applicazione e solo un componente aggiuntivo per un'applicazione desktop di grandi dimensioni.

Il cliente mi ha informato che il sito non piace lo stesso quando ha installato IE7, ad esempio ho un webfrom che mostra una pagina con Gridview che ha pagine multiple (AllowPaging = On), non sembra perfetto in IE7 e non riesco a navigare ad altre pagine in Gridview, ma funzionava bene con IE6 e non ci sono cose complicate, basta pianificare GridView con una formattazione ridotta.

Ho installato IE8 e non ha un bell'aspetto, anche in termini di compatibilità.

Qualcuno ha affrontato lo stesso problema? E quale dovrebbe essere la soluzione più rapida o migliore per questo ?.

Lo so, NON DOVREI MAI PIÙ UTILIZZARE WEBFORMS.

È stato utile?

Soluzione

L'unica ragione per una differenza nell'aspetto tra le versioni del browser è il tuo stile e doctype.

Inizia con l'impostazione di un doctype da eseguire in modalità stranezze. Puoi ottenere informazioni al riguardo qui .

Successivamente, vedi se le cose migliorano. Altrimenti, inizierei a strappare tutti i CSS / stili / temi che potresti usare. Quindi esegui il backup utilizzando il normale CSS.

Per inciso, i moduli web non sono il problema in questo caso; è un problema di stile.

Altri suggerimenti

come ha detto Chris, aggiungi a quello che i browser hanno davvero alcune fastidiose differenze che ti fanno tirare i capelli a volte, e il 90% delle volte è legato ai CSS.

quindi quello che suggerisco è il seguente

  • usa uno strumento chiamato IE Tester, è uno strumento straordinario che ti consente di testare i tuoi siti in tutte le versioni di IE.
  • Utilizzare il comando condizionale per il targeting della versione specifica di IE se alcune regole CSS sono errate.
  • utilizziamo questo strumento http://rafael.adm.br/css_browser_selector/ è davvero sorprendente, ti permette di definire le regole css per ogni browser senza hacking o dichiarazione condizionale, ma il lato negativo è Javascript dipendente, ma non abbiamo avuto lamentele.
  • anche questo script http://dean.edwards.name/IE7/ che è geniale , consentirà a IE 6 di comportarsi come IE 7, il che ti farà risparmiare un sacco di problemi, di nuovo dipende da Java Script.
  • Evita gli hack il più possibile, i metodi sopra ti aiuteranno molto.

spero che questo aiuti.

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