ASP.NET Tutorial, Part 7 - Simple kontroller - fortsat

Tags:    asp.net
Skrevet af Bruger #7741 @ 11.07.2005
I denne lektion kigger vi på kontrollerne CheckBox (afkrydsningsfelt) og RadioButton (alternativknap), som kan bruges til at udvælge data.

Checkbox


I nogle situationer er det nødvendigt at kunne vælge mellem en sand og en falsk værdi, og her kan Checkbox-kontrollen bruges.
Syntaksen for de væsentlige medlemmer er som følger:
Fold kodeboks ind/udKode 

Af interessante egenskaber kan nævnes:
[table][tr][td]Egenskab[/td] [td]Beskrivelse[/td][/tr][tr][td]AutoPostBack[/td] [td]Ved en True-værdi gennemtvinges en postback når kontrollen benyttes.[/td][/tr][tr][td]Checked[/td] [td]Sand/falsk værdi der fortæller om der er "sat hak" (True) eller ikke (False).[/td][/tr][tr][td]Text[/td] [td]Den tekst som er associeret med kontrollen.[/td][/tr][tr][td]TextAlign[/td] [td]Kan have værdien Right eller Left, og bestemmer hvor den associerede tekst skal placeres[/td][/tr]
[/table]
Her er et kort eksempel på brug af kontrollen:
Fold kodeboks ind/udKode 

Siden består af tre afkrydsningsfelter og en enkelt knap. De tre afkrydsningsfelter har forskellige egenskaber - herunder TextAlign og Checked, og kode "bag" knappen viser hvordan man kan tildele kontrollen en værdi. Se figur 1.


Figur 1 Brug af CheckBox-kontrollen.

Hvis man ønsker at benytte AutoPostback således, at der sker en postback når der vælges en værdi, kan man benytte OnCheckedChanged-metoden til at definere en eventuel metode der ønskes afviklet i forbindelse med hændelsen.
Fold kodeboks ind/udKode 

Siden består af et enkelt afkrydsningsfelt og en etiket, og når der vælges en værdi i afkrydsningsfeltet, skrives værdien i etiketten - se figur 2.


Figur 2 Brug af AutoPostBack.

RadioButton


Alternativknappen (RadioButton) kan benyttes til at vælge en værdi ud af to eller flere, og minder meget om CheckBox-kontrollen i brug. Således har både AutoPostBack, Checked, Text, TextAlign og OnCheckedChanged samme funktionalitet.
Til gengæld er egenskaben GroupName speciel for denne kontrol. Det er i denne egenskab man kan angive at en kontrol hører til en speciel gruppe, og når kontrollerne er grupperet, kan man kun vælge ét element.
Syntaksen med de væsentlige medlemmer er som følger:
Fold kodeboks ind/udKode 

Her er et eksempel på brug af et par alternativknapper til at vælge mellem landsdele (se også figur 3):
Fold kodeboks ind/udKode 

Som det fremgår, kan man finde ud af hvilken kontrol der er "valgt", ved at spørge på Checked-egenskaben. I eksemplet tildeles etiketten en konstant (sjælland, fyn eller jylland). Man kunne også have valgt at benytte de enkelte kontrollers Text-egenskab i stedet.


Figur 3 Brug af RadioButton-kontrollen


Hvad synes du om denne artikel? Giv din mening til kende ved at stemme via pilene til venstre og/eller lægge en kommentar herunder.

Del også gerne artiklen med dine Facebook venner:  

Kommentarer (0)

Du skal være logget ind for at skrive en kommentar.
t