Nwlapcug.com


Come sviluppare un File ASCX

Come sviluppare un File ASCX


Microsoft ha aggiunto file ASCX alla sua piattaforma di programmazione .NET web form Internet così i programmatori potrebbero più facilmente riutilizzare codice in tutto le loro applicazioni. Esistenza di un file ASCX per definire un "controllo utente" che un programmatore può riutilizzare nell'ambito di un'applicazione. Ad esempio, è possibile definire un carrello in un file ASCX, che è poi possibile aggiungere all'applicazione ogniqualvolta ciò sia richiesto. Quando si modifica un file ASCX, modificare tutte le istanze del controllo utente, che ti permette di propagare le modifiche in tutta l'applicazione in modo molto efficiente.

Istruzioni

1

Aprire Visual Studio e creare un nuovo file con estensione ASCX. Utilizzare il costruito nel "Modello di controllo utente" viene fornito con alcune edizioni di Visual Studio, se possibile. Includere un nome che descrive scopo del controllo così altri riconoscerà il suo scopo quando li incontrano successivamente nel codice. Inserire il file nella cartella appropriata, avendo cura di scegliere un percorso che può contenere il file definitivamente. Cambiando il ASCX percorso del file richiederebbe cambiando tutte le istanze del controllo utente, a meno che non è registrato nel file Web. config.

2

Aggiungere codice ASPX (Active Server pagine-X) al file, quindi serve la funzione voluta. Il contenuto preciso dipenderà il vostro scopo per la creazione del codice ASCX. Se si intende creare un carrello, inserire il codice per il carrello della spesa nel file ASCX.

3

Aprire il file code-behind associato il controllo ASCX e aggiungere tutte le proprietà o eventi associati al controllo. Ad esempio, se stai creando un carrello della spesa, aggiungere un evento che permette gli acquirenti di aggiungere articoli al carrello.

4

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

< i > controlli

< aggiungere tagPrefix = "myControls" tagName = "ShoppingCart" src"~/MyDirectory/MyControl.ascx" / >

< / controlli >

(Vedere riferimenti 2 a pagina 303)

In alternativa, è possibile aggiungere un controllo a ogni pagina aggiungendo quanto segue alla parte superiore di ogni pagina:

< % @ una register tagPrefix = "myControls" tagName = "ShoppingCart" src"~/MyDirectory/MyControl.ascx" % >

5

Aggiungere il controllo utente a qualsiasi forma di Web ASPX facendo riferimento il prefisso di tag e tagname all'interno dei tag del controllo. Aggiungere un attributo "ID" e "Runat" come si farebbe con qualsiasi altro controllo server.

< myControls:ShoppingCart ID = "ShoppingCart1" Runat = "Server" / >