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.
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 |