La direttiva "inherits" indica il nome della classe da cui eredita la pagina aspx.
Cio' perche' per separare la presentazione dal codice lato server (immagina due squadre che lavorano separatamente nei team e che lavorano sui due files), è stato creato un giochetto che si rifa' alla proprieta' transitiva, per far ereditare la parte di presentazione dalla classe madre "Page". La pagina aspx eredita dalla classe vb, e la classe vb eredita da Page.
Nel tuo caso sembra anche che sia stata sfruttata la multi-ereditarieta', ponendo anche un'altra classe da cui ereditare:, "App_Web_nh_sqvcd". Forse ci sono dei metodi che servono in ogni pagina.
Ma tu in pratica riguardo la tua prima domanda, non devi fare nulla:
Per trasformare le pagine statiche in ".aspx" e ".vb", basta creare in Visual Studio delle pagine vuote (con i nomi della pagine Html). La direttiva "inherits" è inserita in automatico da VS. Fai caso al fatto che è sempre uguale al nome della classe collegata.
Nella parte aspx basta puntare all'interno del tag <form> ... </form> ed inserire la pagina statica html copiando il codice.
Per inserire gli user controls, basta mettere la pagina Html in modalita' progettazione (cosi' magari controlli anche se l'output e' giusto) e trascinare lo User Control dove vuoi. Visual Studio mettera' il tag:
che dovra' poi 'materializzarsi' con il tag:codice:<%@ Register TagPrefix="UC1" TagName="UCx" Src="Percorso/NomeControllo.ascx" %>
codice:<UC1:UCx runat="server" id="testata" />
Sulla seconda domanda, dipende da cosa vuoi inserire nell'Html.
Se non copi pezzi di Html da altre parti con assegnati eventi inesistenti nella parte .vb, non dovrebbero esserci problemi. Ma comunque tu puoi sempre lanciare il tuo sito in locale prima di trasferirlo e controllare.
Spero sia tutto chiaro, ciao![]()

Rispondi quotando