Domanda

Non ho nessun altro per contare meno che questa fantastica comunità, so che questa è una domanda non-programmatore, ma io non riesco a capire perché questo sta accadendo.

Per un cliente che ho sviluppato, 960.GS un layout con un semplice login pagina utente / scegliere / prodotto prodotti registrarsi utilizzando .NET (ASP.NET 3.5) e tutto era ok, hanno concordato e ho iniziato ...

Poi ho importato il HTML file che ho fatto e ha iniziato a sostituire ingresso con asp: TextBox di e il pulsante in un asp: Button, roba davvero semplice / semplice, ma ben presto faccio clic su "Visualizza nel browser "ho ottenuto il mio codice tutti criptati

, anche se vedo un XHTML 1.1 Strict codice Validated, e CSS 2.1 codice Convalida

per cercare di ottenere ciò che è sbagliato, ho messo il file ASPX da parte e aperto solo la pagina HTML.

risultati sono molto diverso :

Apertura direttamente in Firefox, senza server web:

alt text http://www.balexandre.com/temp/2009 -11-22_1116.png

se eseguo la stessa pagina (esattamente lo stesso codice) [ pagina HTML , nessuna pagina ASP.NET] a Cassini (Server Web di Visual Studio) si vede. . ohh bene ...

alt text http://www.balexandre.com/temp/2009 -11-22_1117.png

e se corro la pagina html da IIS 7.5

alt text http://www.balexandre.com/temp/2009 -11-22_1129.png

  

tutti i 3 file di cui sopra sono la stessa pagina , gestito attraverso 2 diversi server Cassini, IIS e il normale HTML di rendering da Firefox.

utilizzando Firebug, tutti i carichi css bene

Cast schermo: http://bit.ly/7ZBkuh (20 sec)

Qualcuno ha qualche idea per questo comportamento?

  

Ogni aiuto sarà molto apprezzato, grazie.

È stato utile?

Soluzione

Questo appare come un problema CSS di overflow. Ci sono differenze tra la risultante di markup / css dal browser (non il file di origine nella barra degli indirizzi) - ad esempio, confrontando il risultato "Visualizza sorgente pagina"? Ho il sospetto che ci saranno. E ho il sospetto che di css collegate non markup.

Altri suggerimenti

Potrebbe essere utile eseguire uno strumento diffing contro il file HTML originale e l'output prodotto dalla tua pagina ASPX. Sarà sicuramente si aspetta di vedere alcune differenze, ma potrebbe comunque aiutare a evidenziare quello che sta andando male.

Questa è solo una supposizione, ma forse gli stili CSS che sono vedere nelle pagine ASP.NET-hosted sono definiti nella pagina, e gli stili CSS che non sono vedendo sono definiti in un file CSS separati?

Se questo è davvero il caso, allora il problema potrebbe essere dovuto al modo in cui è stata configurata l'autenticazione ASP.NET in web.config. Si può servire il file HTML, ma bloccando il file CSS.

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