Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di Redmile
    Registrato dal
    Nov 2010
    Messaggi
    106

    Pagina html,conversione in aspx e inherits

    Ciao a tutti,
    sto lavorando ad un progetto in asp.net e ho delle pagine statiche html che vorrei convertire in aspx per inserire degli user control

    per far ciò, oltre all'inserimento del file ascx, credo dovrei inserire all'inizio un codice del genere (presente nella pagina Default.aspx)
    codice:
    <%@ page language="VB" autoeventwireup="false" inherits="Home, App_Web_nh_sqvcd" %>
    ora, l'attributo "inherits" presumo sia stato inserito da visual studio in automatico, che è l'editor che usa il programmatore con cui sto collaborando, ed è diverso per ogni pagina. Ad esempio, in "registrazione_utente.aspx" c'è
    codice:
    inherits="registrazione_utente, App_Web_nh_sqvcd"
    Se per esempio dovessi convertire una pagina statica in aspx, ho bisogno di inserire l'attributo inherits?

    Vi pongo un'ultima domanda sperando che possiate aiutarmi: la parte dinamica del sito è stata curata dal programmatore, che lavora in locale con visual studio e poi trasferisce tutto in remoto a modifiche ultimate. Adesso, dovendo effettuare delle modifiche corpose (lato html), ho copiato tutto in locale e lavoro con Web Matrix/IIS Express. Una volta finite le modifiche posso tranquillamente trasferire tutto in remoto o potrebbero esserci problemi?

    Grazie a chi ha avuto la pazienza di leggere fin qui e spero possiate aiutarmi
    ‎"Can you make that gray background any lighter?"
    "It's #FFFFFF"

  2. #2
    Utente di HTML.it L'avatar di Redmile
    Registrato dal
    Nov 2010
    Messaggi
    106
    ragazzi nessuno mi sa aiutare?
    ‎"Can you make that gray background any lighter?"
    "It's #FFFFFF"

  3. #3
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    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:

    codice:
    <%@ Register TagPrefix="UC1" TagName="UCx" Src="Percorso/NomeControllo.ascx" %>
    che dovra' poi 'materializzarsi' con il tag:

    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

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.