Formularze internetowe to strony internetowe zbudowane w technologii ASP.NET. Wykonuje się na serwerze i generuje dane wyjściowe do przeglądarki. Jest kompatybilny z dowolną przeglądarką i dowolnym językiem obsługiwanym przez środowisko wykonawcze języka wspólnego .NET. Jest elastyczny i pozwala nam tworzyć i dodawać niestandardowe elementy sterujące.
Możemy używać Visual Studio do tworzenia formularzy internetowych ASP.NET. Jest to IDE (zintegrowane środowisko programistyczne), które pozwala nam przeciągać i upuszczać kontrolki serwera do formularzy internetowych. Pozwala nam także ustawić właściwości, zdarzenia i metody kontrolek. Do napisania logiki biznesowej możemy wybrać dowolny język .NET taki jak: Visual Basic lub Visual C#.
Formularze internetowe składają się z dwóch komponentów: części wizualnej (pliku ASPX) i kodu formularza, który znajduje się w oddzielnym pliku klasy.
Figa: Ten diagram przedstawia składniki ASP.NET
Głównym celem formularzy internetowych jest pokonanie ograniczeń ASP i oddzielenie widoku od logiki aplikacji.
ASP.NET udostępnia różne elementy sterujące, takie jak: kontrolki serwera i kontrolki HTML dla formularzy internetowych. Poniżej znajdują się tabele zawierające wszystkie te elementy sterujące.
Sterowanie serwerem
Poniższa tabela zawiera kontrolki po stronie serwera dla formularzy sieci Web.
| Nazwa kontrolki | Obowiązujące wydarzenia | Opis |
|---|---|---|
| Etykieta | Nic | Służy do wyświetlania tekstu na stronie HTML. |
| Pole tekstowe | Tekst zmieniony | Służy do tworzenia wpisu tekstowego w formularzu. |
| Przycisk | Kliknij, polecenie | Służy do tworzenia przycisku. |
| Przycisk Link | Kliknij, polecenie | Służy do utworzenia przycisku wyglądającego podobnie do hiperłącza. |
| Przycisk obrazu | Kliknij | Służy do tworzenia elementu ImagesButton. Tutaj obraz działa jak przycisk. |
| Hiperłącze | Nic | Służy do tworzenia kontrolki hiperłącza reagującej na zdarzenie kliknięcia. |
| Lista rozwijana | WybranyIndeksZmieniono | Służy do tworzenia kontrolki listy rozwijanej. |
| Skrzynka na listy | SelectedIndexCnhaged | Służy do tworzenia kontrolki ListBox, takiej jak kontrolka HTML. |
| Siatka danych | CancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, PageIndexChanged, SortCommand, UpdateCommand, ItemCreated, ItemDataBound | Służył do tworzenia frida używanego do wyświetlania danych. Za pomocą tej kontrolki możemy również bardzo łatwo wykonywać stronicowanie, sortowanie i formatowanie. |
| Lista danych | CancelCommand, EditCommand, DeleteCommand, ItemCommand, SelectedIndexChanged, UpdateCommand, ItemCreated, ItemDataBound | Służy do tworzenia listy danych, która nie jest tabelaryczna i służy do pokazywania danych. |
| Przekaźnik | ItemCommand, ItemCreated, ItemDataBound | Pozwala nam stworzyć inny niż tabelaryczny format danych. Możesz powiązać dane z elementami szablonu, które przypominają fragmenty kodu HTML złożone w określonym, powtarzalnym formacie. |
| Pole wyboru | SprawdźZmieniono | Służy do tworzenia pola wyboru. |
| Lista CheckBox | WybranyIndeksZmieniono | Służy do tworzenia grupy pól wyboru, które współpracują ze sobą. |
| Przycisk radiowy | SprawdźZmieniono | Służy do tworzenia przycisku radiowego. |
| Lista przycisków radiowych | WybranyIndeksZmieniono | Służy do tworzenia grupy kontrolek przycisków radiowych, które współpracują ze sobą. |
| Obraz | Nic | Służy do wyświetlania obrazu na stronie. |
| Płyta | Nic | Służy do stworzenia panelu pełniącego funkcję kontenera. |
| Uchwyt miejsca | Nic | Służy do ustawiania symbolu zastępczego dla kontrolki. |
| Kalendarz | SelectionChanged, VisibleMonthChanged, DayRender | Służy do tworzenia kalendarza. Możemy ustawić domyślną datę, przesuwać się do przodu i do tyłu itp. |
| AdRotator | Utworzono reklamę | Pozwala nam określić listę reklam do wyświetlenia. Za każdym razem, gdy użytkownik ponownie wyświetli stronę. |
| Tabela | Nic | Służy do tworzenia tabeli. |
| XML-a | Nic | Służy do wyświetlania dokumentów XML w kodzie HTML. |
| Dosłowny | Nic | Działa jak etykieta, ponieważ wyświetla literał, ale pozwala nam tworzyć nowe literały w czasie wykonywania i umieszczać je w tej kontrolce. |
Sterowanie HTML
Te elementy sterujące są renderowane przez przeglądarkę. Możemy również stworzyć kontrolki HTML jako kontrolę serwera. omówimy to w dalszej części naszego poradnika.
| Nazwa kontroli | Opis |
|---|---|
| Przycisk | Służy do tworzenia przycisku HTML. |
| Przycisk reset | Resetuje wszystkie pozostałe elementy formularza HTML do wartości domyślnych |
| Przycisk Prześlij | Automatycznie wysyła dane formularza na określoną stronę wymienioną w atrybucie Action w tagu FORM |
| Pole tekstowe | Daje użytkownikowi obszar wprowadzania danych w formularzu HTML |
| Obszar tekstowy | Używany do wprowadzania wielowierszowego w formularzu HTML |
| Pole pliku | Umieszcza pole tekstowe i przycisk Przeglądaj w formularzu i umożliwia użytkownikowi wybranie nazwy pliku z komputera lokalnego po kliknięciu przycisku Przeglądaj |
| Pole hasła | Obszar wejściowy w formularzu HTML, chociaż wszelkie znaki wpisane w tym polu są wyświetlane jako gwiazdki |
| Pole wyboru | Daje użytkownikowi pole wyboru, które może zaznaczyć lub wyczyścić |
| Przycisk radiowy | Używane w formularzu co najmniej dwa i pozwalają użytkownikowi wybrać jedną z kontrolek |
| Tabela | Umożliwia prezentację informacji w formie tabelarycznej |
| Obraz | Wyświetla obraz w formularzu HTML |
| Skrzynka na listy | Wyświetla użytkownikowi listę elementów. Możesz ustawić rozmiar od dwóch lub więcej, aby określić, ile elementów chcesz wyświetlić. Jeśli jest więcej elementów, niż mieści się w tym limicie, do tej kontrolki automatycznie dodawany jest pasek przewijania. |
| Upuścić | Wyświetla użytkownikowi listę elementów, ale jednocześnie będzie wyświetlany tylko jeden element. Użytkownik może kliknąć strzałkę w dół z boku tej kontrolki, co spowoduje wyświetlenie listy elementów. |
| Linia pozioma | Wyświetla poziomą linię w poprzek strony HTML |