logo

ASP.NET webskjemaer

Nettskjemaer er nettsider bygget på ASP.NET-teknologien. Den kjøres på serveren og genererer utdata til nettleseren. Den er kompatibel med alle nettlesere til alle språk som støttes av .NET common language runtime. Den er fleksibel og lar oss lage og legge til tilpassede kontroller.

Vi kan bruke Visual Studio til å lage ASP.NET Web Forms. Det er en IDE (Integrated Development Environment) som lar oss dra og slippe serverkontroller til nettskjemaene. Det lar oss også angi egenskaper, hendelser og metoder for kontrollene. For å skrive forretningslogikk kan vi velge hvilket som helst .NET-språk som: Visual Basic eller Visual C#.

Nettskjemaer består av to komponenter: den visuelle delen (ASPX-filen) og koden bak skjemaet, som ligger i en egen klassefil.

ASP-nettskjemaer 1

Fig: Dette diagrammet viser komponentene i ASP.NET

Hovedformålet med webskjemaer er å overvinne begrensningene til ASP og skille visning fra applikasjonslogikken.

ASP.NET tilbyr ulike kontroller som: serverkontroller og HTML-kontroller for nettskjemaene. Vi har tabeller over alle disse kontrollene nedenfor.


Serverkontroller

Tabellen nedenfor inneholder kontrollene på serversiden for webskjemaene.

Kontrollnavn Gjeldende hendelser Beskrivelse
Merkelapp Ingen Den brukes til å vise tekst på HTML-siden.
Tekstboks TekstEndret Den brukes til å lage en tekstinngang i skjemaet.
Knapp Klikk, Kommando Den brukes til å lage en knapp.
Link-knapp Klikk, Kommando Den brukes til å lage en knapp som ligner hyperkoblingen.
Bildeknapp Klikk Den brukes til å lage en bildeknapp. Her fungerer et bilde som en knapp.
Hyperkobling Ingen Den brukes til å lage en hyperkoblingskontroll som reagerer på en klikkhendelse.
Nedtrekksliste SelectedIndexChanged Den brukes til å lage en rullegardinlistekontroll.
ListBox SelectedIndexCnhaged Den brukes til å lage en ListBox-kontroll som HTML-kontrollen.
DataGrid CancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, PageIndexChanged, SortCommand, UpdateCommand, ItemCreated, ItemDataBound Det pleide å lage en frid som brukes til å vise data. Vi kan også utføre personsøking, sortering og formatering veldig enkelt med denne kontrollen.
Dataliste CancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, UpdateCommand, ItemCreated, ItemDataBound Den brukes til å lage en dataliste som ikke er tabellform og brukes til å vise data.
Repeater ItemCommand, ItemCreated, ItemDataBound Det lar oss lage en ikke-tabelltype format for data. Du kan binde dataene til malelementer, som er som biter av HTML satt sammen i et spesifikt repeterende format.
Avmerkingsboks Sjekk Endret Den brukes til å lage avkrysningsboks.
Sjekkboksliste SelectedIndexChanged Den brukes til å lage en gruppe med avmerkingsbokser som alle fungerer sammen.
Radioknapp Sjekk Endret Den brukes til å lage alternativknapp.
RadioButtonList SelectedIndexChanged Den brukes til å lage en gruppe radioknappkontroller som alle fungerer sammen.
Bilde Ingen Den brukes til å vise bilde på siden.
Panel Ingen Den brukes til å lage et panel som fungerer som en beholder.
Plassholder Ingen Den brukes til å angi plassholder for kontrollen.
Kalender SelectionChanged, VisibleMonthChanged, DayRender Den brukes til å lage en kalender. Vi kan sette standarddatoen, gå fremover og bakover osv.
AdRotator Annonseopprettet Den lar oss spesifisere en liste over annonser som skal vises. Hver gang brukeren viser siden på nytt.
Bord Ingen Den brukes til å lage tabeller.
XML Ingen Den brukes til å vise XML-dokumenter i HTML-en.
Bokstavelig Ingen Det er som en etikett ved at det viser en bokstavelig, men lar oss lage nye bokstaver under kjøring og plassere dem i denne kontrollen.

HTML-kontroller

Disse kontrollene gjengis av nettleseren. Vi kan også lage HTML-kontroller som serverkontroll. vi vil diskutere dette i videre opplæringen vår.

Kontroller navn Beskrivelse
Knapp Den brukes til å lage HTML-knapp.
Nullstillknapp Tilbakestiller alle andre HTML-skjemaelementer på et skjema til en standardverdi
Send inn-knapp Sender automatisk skjemadataene til den angitte siden oppført i Action-attributtet i FORM-taggen
Tekstfelt Gir brukeren et inndataområde på et HTML-skjema
Tekstområde Brukes for flerlinjeinntasting på et HTML-skjema
Filfelt Plasserer et tekstfelt og en Bla gjennom-knapp på et skjema og lar brukeren velge et filnavn fra sin lokale maskin når Bla gjennom-knappen klikkes
Passordfelt Et inndataområde på et HTML-skjema, selv om tegn som er skrevet inn i dette feltet vises som stjerner
Avmerkingsboks Gir brukeren en avmerkingsboks som de kan velge eller fjerne
Radioknapp Brukes to eller flere til et skjema, og lar brukeren velge en av kontrollene
Bord Lar deg presentere informasjon i tabellformat
Bilde Viser et bilde på et HTML-skjema
ListBox Viser en liste over elementer til brukeren. Du kan angi størrelsen fra to eller flere for å spesifisere hvor mange elementer du vil vise. Hvis det er flere elementer enn det som passer innenfor denne grensen, legges et rullefelt automatisk til denne kontrollen.
Fall ned Viser en liste over elementer til brukeren, men bare ett element om gangen vises. Brukeren kan klikke på en pil ned fra siden av denne kontrollen og en liste over elementer vil vises.
Horisontal regel Viser en horisontal linje over HTML-siden