logo

Formularze internetowe ASP.NET

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.

Formularze internetowe ASP 1

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