ASP.NET
ASP.NET - Podstawowe elementy sterujące
Szukaj…
Składnia
- <asp: Button ID = "Button1" runat = "server" onclick = "Button1_Click" Text = "Click" /> <asp: TextBox ID = "txtstate" runat = "server">
- </ asp: TextBox> <asp: CheckBox ID = "chkoption" runat = "Server"> </ asp: CheckBox> <asp: RadioButton ID = "rdboption" runat = "Server"> </ asp: RadioButton>
- <asp: ListBox ID = "ListBox1" runat = "server" AutoPostBack = "True"
OnSelectedIndexChanged = "ListBox1_SelectedIndexChanged"> </ asp: ListBox> - <asp: DropDownList ID = "DropDownList1" runat = "server" AutoPostBack = "True"
OnSelectedIndexChanged = "DropDownList1_SelectedIndexChanged"> </ asp: DropDownList> - <asp: RadioButtonList ID = "RadioButtonList1" runat = "server" AutoPostBack = "True"
OnSelectedIndexChanged = "RadioButtonList1_SelectedIndexChanged"> </ asp: RadioButtonList> - <asp: CheckBoxList ID = "CheckBoxList1" runat = "server" AutoPostBack = "True"
OnSelectedIndexChanged = "CheckBoxList1_SelectedIndexChanged"> </ asp: CheckBoxList> - <asp: BulletedList ID = "BulletedList1" runat = "server"> </ asp: BulletedList>
- <asp: HyperLink ID = "HyperLink1" runat = "server"> HyperLink </ asp: HyperLink> <asp: Image ID = "Image1" runat = "server">
Pola tekstowe i etykiety
Kontrolki pól tekstowych są zwykle używane do akceptowania danych wejściowych od użytkownika. Formant pola tekstowego może akceptować jeden lub więcej wierszy tekstu w zależności od ustawień atrybutu TextMode.
Kontrolki etykiet zapewniają łatwy sposób wyświetlania tekstu, który można zmieniać z jednego wykonania strony na drugie. Jeśli chcesz wyświetlić tekst, który się nie zmienia, użyj tekstu dosłownego.
Podstawowa składnia kontroli tekstu:
<asp:TextBox ID="txtstate" runat="server" ></asp:TextBox>
Wspólne właściwości pola tekstowego i etykiet:
Nieruchomości | Opis |
---|---|
TextMode | Określa typ pola tekstowego. SingleLine tworzy standardowe pole tekstowe, MultiLIne tworzy pole tekstowe, które akceptuje więcej niż jeden wiersz tekstu, a Hasło powoduje maskowanie wprowadzanych znaków. Domyślnie jest to SingleLine. |
Tekst | Treść pola tekstowego. |
Maksymalna długość | Maksymalna liczba znaków, które można wprowadzić w polu tekstowym. |
Owinąć | Określa, czy tekst jest automatycznie zawijany dla wieloliniowego pola tekstowego; wartość domyślna to prawda. |
Tylko czytać | Określa, czy użytkownik może zmienić tekst w polu; wartość domyślna to false, tzn. użytkownik może zmienić tekst. |
Kolumny | Szerokość pola tekstowego w znakach. Rzeczywista szerokość jest określana na podstawie czcionki używanej do wprowadzania tekstu. |
Wydziwianie | Wysokość wieloliniowego pola tekstowego w wierszach. Wartość domyślna to 0, co oznacza jedno wierszowe pole tekstowe. |
Najczęściej używanym atrybutem kontrolki etykiety jest „Tekst”, co oznacza tekst wyświetlany na etykiecie.
Pola wyboru i przyciski radiowe
Pole wyboru wyświetla pojedynczą opcję, którą użytkownik może zaznaczyć lub odznaczyć, a przyciski opcji przedstawiają grupę opcji, z których użytkownik może wybrać tylko jedną opcję.
Aby utworzyć grupę przycisków opcji, określ tę samą nazwę dla atrybutu GroupName każdego przycisku opcji w grupie. Jeśli wymagana jest więcej niż jedna grupa w jednym formularzu, określ inną nazwę grupy dla każdej grupy.
Jeśli chcesz, aby pole wyboru lub przycisk opcji były zaznaczone, gdy formularz jest początkowo wyświetlany, ustaw jego atrybut Sprawdzone na true. Jeśli dla zaznaczonego atrybutu ustawiono wartość true dla wielu przycisków opcji w grupie, tylko ostatni z nich jest uważany za prawdziwy.
Podstawowa składnia pola wyboru:
<asp:CheckBox ID= "chkoption" runat= "Server"> </asp:CheckBox>
Podstawowa składnia przycisku opcji:
<asp:RadioButton ID= "rdboption" runat= "Server"> </asp: RadioButton>
Wspólne właściwości pól wyboru i przycisków opcji:
Nieruchomości | Opis |
---|---|
Tekst | Tekst wyświetlany obok pola wyboru lub przycisku opcji. |
Sprawdzone | Określa, czy jest zaznaczone, czy nie, domyślną wartością jest false. |
Nazwa grupy | Nazwa grupy, do której należy kontrola. |
Kontrola listy
ASP.NET zapewnia następujące elementy sterujące
- Lista rozwijana
- Skrzynka na listy
- Lista przycisków opcji
- Zaznacz listę pól
- Lista wypunktowana
Te elementy sterujące pozwalają użytkownikowi wybrać jeden lub więcej elementów z listy. Pola list i listy rozwijane zawierają jeden lub więcej elementów listy. Listy te można załadować za pomocą kodu lub edytora ListItemCollection.
Podstawowa składnia kontroli pola listy:
<asp:ListBox ID="ListBox1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="ListBox1_SelectedIndexChanged">
</asp:ListBox>
Podstawowa składnia kontroli listy rozwijanej:
<asp:DropDownList ID="DropDownList1" runat="server" AutoPostBack="True" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged">
</asp:DropDownList>
Wspólne właściwości pola listy i list rozwijanych:
Nieruchomości | Opis |
---|---|
Przedmiotów | Kolekcja obiektów ListItem reprezentująca elementy w kontrolce. Ta właściwość zwraca obiekt typu ListItemCollection. |
Wydziwianie | Określa liczbę elementów wyświetlanych w polu. Jeśli rzeczywista lista zawiera więcej wierszy niż wyświetlanych, to dodawany jest pasek przewijania. |
SelectedIndex | Indeks aktualnie wybranej pozycji. Jeśli wybrano więcej niż jeden element, to indeks pierwszego wybranego elementu. Jeśli nie wybrano żadnego elementu, wartość tej właściwości wynosi -1. |
SelectedValue | Wartość aktualnie wybranego elementu. Jeśli wybrano więcej niż jeden element, wówczas wartość pierwszego wybranego elementu. Jeśli nie wybrano żadnego elementu, wartością tej właściwości jest pusty ciąg („”). |
Tryb wyboru | Wskazuje, czy pole listy pozwala na wybór pojedynczy, czy wielokrotny. |
Wspólne właściwości każdego obiektu pozycji listy:
Nieruchomości | Opis |
---|---|
Tekst | Tekst wyświetlany dla elementu. |
Wybrany | Wartość ciągu powiązana z elementem. |
Wartość | Wskazuje, czy element jest wybrany. |
Należy zauważyć, że:
- Aby pracować z elementami na liście rozwijanej lub w polu listy, użyj właściwości Items kontrolki. Ta właściwość zwraca obiekt ListItemCollection, który zawiera wszystkie elementy listy.
- Zdarzenie SelectedIndexChanged jest wywoływane, gdy użytkownik wybierze inny element z listy rozwijanej lub pola listy.
Lista przycisków opcji i lista pól wyboru
Lista przycisków opcji przedstawia listę wzajemnie wykluczających się opcji. Lista pól wyboru przedstawia listę niezależnych opcji. Te formanty zawierają kolekcję obiektów ListItem, do których można się odwoływać za pośrednictwem właściwości Items kontrolki.
Podstawowa składnia listy przycisków opcji:
<asp:RadioButtonList ID="RadioButtonList1" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="RadioButtonList1_SelectedIndexChanged">
</asp:RadioButtonList>
Podstawowa składnia listy pól wyboru:
<asp:CheckBoxList ID="CheckBoxList1" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="CheckBoxList1_SelectedIndexChanged">
</asp:CheckBoxList>
Wspólne właściwości list wyboru i przycisków opcji:
Nieruchomości | Opis |
---|---|
RepeatLayout | Ten atrybut określa, czy znaczniki tabeli lub normalny przepływ HTML mają być używane podczas formatowania listy podczas jej wyświetlania. Wartość domyślna to Tabela. |
RepeatDirection | Określa kierunek, w którym kontrole mają być powtarzane. Dostępne wartości to Pozioma i Pionowa. Domyślnie jest to Vertical. |
Powtórz kolumny | Określa liczbę kolumn używanych podczas powtarzania elementów sterujących; domyślnie jest 0. |
Listy wypunktowane i listy numerowane
Kontrolka listy punktowanej tworzy listy punktowane lub listy numerowane. Te formanty zawierają kolekcję obiektów ListItem, do których można się odwoływać za pośrednictwem właściwości Items kontrolki.
Podstawowa składnia listy punktowanej:
<asp:BulletedList ID="BulletedList1" runat="server">
</asp:BulletedList>
Wspólne właściwości listy punktowanej:
Nieruchomości | Opis |
---|---|
BulletStyle | Ta właściwość określa styl i wygląd punktorów lub liczb. |
RepeatDirection | Określa kierunek, w którym kontrole mają być powtarzane. Dostępne wartości to Pozioma i Pionowa. Domyślnie jest to Vertical. |
Powtórz kolumny | Określa liczbę kolumn używanych podczas powtarzania elementów sterujących; domyślnie jest 0. |
Kontrola HyperLink
Kontrolka HyperLink jest jak element HTML.
Podstawowa składnia kontroli hiperłącza:
<asp:HyperLink ID="HyperLink1" runat="server">
HyperLink
</asp:HyperLink>
Ma następujące ważne właściwości:
Nieruchomości | Opis |
---|---|
ImageUrl | Ścieżka obrazu do wyświetlenia przez kontrolkę. |
NavigateUrl | Docelowy adres URL linku. |
Tekst | Tekst wyświetlany jako link. |
Cel | Okno lub rama, która ładuje połączoną stronę. |
Kontrola obrazu
Sterowanie obrazem służy do wyświetlania obrazów na stronie internetowej lub tekstu alternatywnego, jeśli obraz nie jest dostępny.
Podstawowa składnia kontroli obrazu:
<asp:Image ID="Image1" runat="server">
Ma następujące ważne właściwości:
Nieruchomości | Opis |
---|---|
Alternatywny tekst | Alternatywny tekst do wyświetlenia w przypadku braku obrazu. |
ImageAlign | Opcje wyrównywania dla kontrolki. |
ImageUrl | Ścieżka obrazu do wyświetlenia przez kontrolkę. |