logo

ASP.NET webbformulär

Webbformulär är webbsidor byggda på ASP.NET-tekniken. Den körs på servern och genererar utdata till webbläsaren. Den är kompatibel med alla webbläsare till alla språk som stöds av .NET common language runtime. Det är flexibelt och låter oss skapa och lägga till anpassade kontroller.

Vi kan använda Visual Studio för att skapa ASP.NET-webbformulär. Det är en IDE (Integrated Development Environment) som låter oss dra och släppa serverkontroller till webbformulären. Det låter oss också ställa in egenskaper, händelser och metoder för kontrollerna. För att skriva affärslogik kan vi välja vilket .NET-språk som helst som: Visual Basic eller Visual C#.

Webbformulär består av två komponenter: den visuella delen (ASPX-filen) och koden bakom formuläret, som finns i en separat klassfil.

ASP-webbformulär 1

Fikon: Detta diagram visar komponenterna i ASP.NET

Huvudsyftet med webbformulär är att övervinna begränsningarna med ASP och separera vy från applikationslogiken.

ASP.NET tillhandahåller olika kontroller som: serverkontroller och HTML-kontroller för webbformulären. Vi har tabeller med alla dessa kontroller nedan.


Serverkontroller

Följande tabell innehåller kontrollerna på serversidan för webbformulären.

Kontrollnamn Tillämpliga händelser Beskrivning
Märka Ingen Den används för att visa text på HTML-sidan.
Textruta TextÄndrad Den används för att skapa en textinmatning i formuläret.
Knapp Klicka, Kommando Den används för att skapa en knapp.
Länkknapp Klicka, Kommando Den används för att skapa en knapp som liknar hyperlänken.
Bildknapp Klick Den används för att skapa en bildknapp. Här fungerar en bild som en knapp.
Hyperlänk Ingen Den används för att skapa en hyperlänkskontroll som svarar på en klickhändelse.
DropDown List SelectedIndexChanged Den används för att skapa en rullgardinskontroll.
ListBox SelectedIndexCnhaged Den används för att skapa en ListBox-kontroll som HTML-kontrollen.
Datanätet CancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, PageIndexChanged, SortCommand, UpdateCommand, ItemCreated, ItemDataBound Det brukade skapa en frid som används för att visa data. Vi kan också utföra personsökning, sortering och formatering mycket enkelt med denna kontroll.
Datalista CancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, UpdateCommand, ItemCreated, ItemDataBound Den används för att skapa en datalista som inte är tabellform och används för att visa data.
Repeater ItemCommand, ItemCreated, ItemDataBound Det tillåter oss att skapa en icke-tabellform av format för data. Du kan binda data till mallobjekt, som är som bitar av HTML sammansatta i ett specifikt repeterande format.
Kryssruta CheckChanged Den används för att skapa kryssruta.
CheckBoxList SelectedIndexChanged Den används för att skapa en grupp av kryssrutor som alla fungerar tillsammans.
Radio knapp CheckChanged Den används för att skapa alternativknapp.
RadioButtonList SelectedIndexChanged Den används för att skapa en grupp radioknappskontroller som alla fungerar tillsammans.
Bild Ingen Den används för att visa bilden på sidan.
Panel Ingen Den används för att skapa en panel som fungerar som en behållare.
Platshållare Ingen Den används för att ställa in platshållare för kontrollen.
Kalender SelectionChanged, VisibleMonthChanged, DayRender Den används för att skapa en kalender. Vi kan ställa in standarddatum, gå framåt och bakåt etc.
AdRotator Annons skapad Det låter oss ange en lista över annonser som ska visas. Varje gång användaren visar sidan igen.
Tabell Ingen Det används för att skapa tabeller.
XML Ingen Den används för att visa XML-dokument i HTML.
Bokstavlig Ingen Det är som en etikett genom att det visar en bokstavlig, men låter oss skapa nya bokstaver under körning och placera dem i den här kontrollen.

HTML-kontroller

Dessa kontroller återges av webbläsaren. Vi kan även göra HTML-kontroller som serverkontroll. vi kommer att diskutera detta i ytterligare vår handledning.

Kontrollernas namn Beskrivning
Knapp Den används för att skapa HTML-knapp.
Återställningsknapp Återställer alla andra HTML-formulärelement i ett formulär till ett standardvärde
Skickaknapp Skickar automatiskt formulärdata till den angivna sidan som listas i Action-attributet i FORM-taggen
Textfält Ger användaren ett inmatningsområde på ett HTML-formulär
Textområde Används för flerradsinmatning i ett HTML-formulär
Filfält Placerar ett textfält och en Bläddra-knapp på ett formulär och låter användaren välja ett filnamn från sin lokala dator när man klickar på Bläddra-knappen
Lösenordsfält Ett inmatningsområde i ett HTML-formulär, även om alla tecken som skrivs i detta fält visas som asterisker
Kryssruta Ger användaren en kryssruta som de kan markera eller avmarkera
Radio knapp Används två eller flera till ett formulär, och låter användaren välja en av kontrollerna
Tabell Låter dig presentera information i tabellformat
Bild Visar en bild i ett HTML-formulär
ListBox Visar en lista med objekt för användaren. Du kan ställa in storleken från två eller fler för att ange hur många föremål du vill visa. Om det finns fler objekt än vad som ryms inom denna gräns läggs en rullningslist automatiskt till i denna kontroll.
Falla ner Visar en lista med objekt för användaren, men endast ett objekt åt gången visas. Användaren kan klicka på en nedåtpil från sidan av denna kontroll och en lista med objekt kommer att visas.
Horisontell regel Visar en horisontell linje över HTML-sidan