Come sviluppare un file ASCX

February 25

Come sviluppare un file ASCX


Microsoft ha aggiunto i file ASCX alla sua piattaforma di programmazione .NET moduli Web Internet così i programmatori potevano più facilmente riutilizzare il codice tutto loro applicazioni. Un file ASCX esiste per definire un "controllo utente" che un programmatore può riutilizzare in tutta l'applicazione. Ad esempio, è possibile definire un carrello della spesa in un file ASCX, che poi possibile aggiungere alla propria applicazione ovunque necessario. Quando si modifica un file ASCX, tutte le istanze del cambiamento controllo utente, che ti permette di propagare le modifiche in tutta l'applicazione in modo molto efficiente.

istruzione

1 Aprire Visual Studio e creare un nuovo file con un'estensione di ASCX. Utilizzare il built in "Controllo Template utente" che viene fornito con alcune edizioni di Visual Studio, se possibile. Includere un nome che descrive lo scopo della tua di controllo in modo che altri riconosceranno il suo scopo quando incontrano è più avanti nel codice. Inserire il file nella cartella appropriata, avendo cura di scegliere una posizione che può contenere il file in modo permanente. Cambiare la posizione del file ASCX richiederebbe la modifica di tutte le istanze del controllo utente meno che non sia registrata nel file web.config.

2 Aggiungere ASPX codice (Active Server Pages-X) per il file in modo che serve la funzione prevista. I contenuti precisi dipenderanno vostro scopo per la creazione del codice ASCX. Se avete intenzione di creare un carrello della spesa, inserire il codice per il carrello della spesa nel file ASCX.

3 Aprire il file code-behind associato al tuo controllo ASCX e nessun alloggio o eventi associati al vostro controllo. Per esempio, se si sta creando un carrello della spesa, aggiungere un evento che permette ai clienti di aggiungere elementi al carrello della spesa.

4 Registrare il controllo utente nel file di configurazione web, o in ogni pagina. Per registrare il controllo utente nel file di configurazione web, individuare la sezione controlli all'interno del nodo system.web XML. Aggiungere il seguente codice, sostituendo il proprio codice, se necessario:

<controlli>

<Add TagPrefix = "MyControls" tagName = "ShoppingCart" src "~ / MyDirectory / MyControl.ascx" />

</ Controlli>

(Vedi riferimenti 2 a pagina 303)

In alternativa, è possibile aggiungere un controllo per ogni pagina aggiungendo la seguente alla parte superiore di ogni pagina:

<% @ Register TagPrefix = "MyControls" tagName = src "ShoppingCart" "~ / MyDirectory / MyControl.ascx"%>

5 Aggiungere il controllo utente a qualsiasi modulo Web ASPX facendo riferimento il prefisso di tag e nometag all'interno di tag di controllo. Aggiungere un "ID" e attributo "runat" come si farebbe con qualsiasi altro controllo server.

<MyControls: ShoppingCart id = "ShoppingCart1" runat = "server" />