Realizzare Web Part ad hoc

di: Angelo Ranucci     18 Luglio 2006

Abbiamo così implementato la nostra classe. Salviamola ed apriamo la Default.aspx in modalità origine. Inseriamo qui la direttiva Register che punta al nostro namespace e definisce un TagPrefix per il controllo che utilizzeremo nella pagina.

Listato 8. Direttiva Register

<%@ Register Namespace="WebPartAdHoc" TagPrefix="WPAH"%>

Inseriamo all'interno della WebPartZone3 un tag ZoneTemplate ed all'interno del tag ZoneTemplate mettiamo il nostro controllo, utilizzando il TagPrefix registrato.

Listato 9. Inserimento del controllo nella WebPartZone3

<asp:WebPartZone ID="WebPartZone3" runat="server">
  <ZoneTemplate>
    <WPAH:BoxTraduzione ID="BoxTraduzione1" runat="server" Title="Traduttore" />
  </ZoneTemplate>
</asp:WebPartZone>

Nel controllo che abbiamo inserito è presente il TagPrefix registrato, che fa riferimento al namespace, e il nome della classe. Abbiamo poi messo un titolo al Box ed un ID.

Siamo pronti per testare la nostra applicazione. Premiamo F5 ed osserviamo il risultato. Nella terza Web Part appare il nostro Traduttore.

Inseriamo nella casella di testo del traduttore una frase, ad esempio: "il mio cane abbaia sempre". Clicchiamo su traduci ed otteniamo:

Figura 5. Risultato del test

Risultato del test

Il sorgente dell'esempio sviluppato in questo articolo può essere scaricato da qui.

Guide ASP.Net

Guida Windows Azure Code Snippets

Le migliori pratiche per far girare le applicazioni "in the cloud",...

Guida ASP.NET MVC Best Practices

Un workflow dettagliato e ricco di suggerimenti pratici per...

Guida ASP.NET Starter Kit

Un modo semplice per imparare ad utilizzare le tecnologie Microsoft...

Altre guide

Newsletter @Microsoft Dev

Ogni giovedì, direttamente nella tua e-mail: articoli, guide, tutorial e script ASP, ASP.Net, SQL server e IIS.

Iscriviti alla newsletter

Altre newsletter

Corsi in aula

Corso Progettazione database

11 Maggio 2012 a Milano
Disponibilità: 6 Posti

Amministratore di Reti Windows Server 2008

11 Giugno 2012 a Milano
Disponibilità: 5 Posti

Nessun corso previsto