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