Et site med kursusmaterialer, der bruges i forbindelse med undervisning i forskellige it relaterede emnerEn skøn grafik du kan nyde mens der undervises.
   

Send spørgsmål eller kommentar til Thor - klik her: Send en kommentar til Thor - omkring undervisning eller kursus  Søg i kursusmaterialerne. Kan bruges i forbindelse med undervisningen eller efter kurset  Til forsiden af kursusmaterialer.dk 

 

ASP.NET I / Genbrug af kode / User control


ASP.NET fjernundervisningskursus

- Vil du gerne på kursus NU?

- Vil du gerne lære i dit eget tempo?

- Har du ikke tid til at tage på kursus ude i byen?

Så køb et kursus i ASP.NET som fjernundervisning på www.it-fjernundervisning.dk


Genbrug af kode

Der er to metoder til genbrug af kode i ASP.NET

  • User controls
  • Custom controls

Custom controls

Er ren kode der kompileres til dll filer. Området ligger ligger uden for rammerne af dette kursus.

User controls

er lettere at gå til. Man opretter en User control ved at vælge den som filtype når man opretter en ny fil i Web Matrix

Som man ser ligner det en almindelig ASP.NET fil - den har bare fået et nyt efternavn: .ascx

Når man har oprettet filen kan man fylde indhold og kode på siden, som man har lyst til.

Anvendelse af usercontrol

Når man skal anvende en usercontrol på en side gør man som vist i nedenstående eksempel - der skal altså to linjer til - én hvor man fortæller om eksistensen af kontrollen og én hvor man faktisk sætter kontrollen ind

Tilføjelse af egenskaber til en custom control

Det er også muligt at tilføje egenskaber til en usercontrol, så man kan hente værdier ind og ud af kontrollen. Nedenfor er vist et lille eksempel, hvor der flyttes en værdi ind i kontrollen - først selve kontrollen og dernæst den kode der kalder den.



 

Vil du fra din kode sætte værdien af egenskaben skal du gøre følgende:

I toppen af din kode skriver du (hvis du bruger Visual Studio .NET)

Protected WithEvents Footer1 as Footer

Og i koden kan du så skrive

Footer1.Hilsen = "Hej"

Dynamisk tilføjelse af en user control

Page.FindControl("Form1").Controls.Add(LoadControl("Menu2.ascx"))

Øvelse 10

  • Prøv at lave en user control med en menu til de forskellige sider, der er knyttet til stopuret.
  • Lav også en user control med en passende footer

 

   
Spacer Spacer Spacer Spacer