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 |