Ultimele tutoriale de dezvoltare web
 

ASP.NET Formulare Web - Formulare HTML


Toate controalele de server trebuie să apară într - un <form> tag - ul, și <form> tag - ul trebuie să conțină runat="server" atribut.


ASP.NET Web Forms

Toate controalele de server trebuie să apară într - un <form> tag - ul, și <form> tag - ul trebuie să conțină runat="server" atribut. runat="server" atribut indică faptul că forma trebuie să fie prelucrate pe server. De asemenea, indică faptul că controalele închise pot fi accesate de către script-uri de server:

<form runat="server">

...HTML + server controls

</form>

Note: Formularul este transmisă întotdeauna pagina în sine. Dacă specificați un atribut de acțiune, acesta este ignorat. Dacă omiteți method atribut, acesta va fi setat la metoda = „post“ în mod implicit. De asemenea, dacă nu specificați numele și id atributele, acestea sunt atribuite automat de ASP.NET.

Note: O pagină aspx poate conține un singur <form Runat = "server"> de control!

Dacă selectați sursa de vizualizare într-o pagină aspx care conține un formular cu nici un nume, metodă, acțiune sau id atribut specificat, veți vedea că ASP.NET a adăugat aceste atribute în formular. Se pare ceva de genul:

<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">

...some code

</form>

Trimiterea unui formular

O formă este cel mai adesea prezentată, făcând clic pe un buton. Controlul serverului Butonul în ASP.NET are următorul format:

<asp:Button id="id" text="label" OnClick="sub" runat="server" />

id atribut definește un nume unic pentru buton și text atributului atribuie o etichetă la buton. Rutina evenimentului onClick specifică o subrutină pe nume pentru a executa.

În exemplul următor vom declara un buton de control într-un fișier .aspx. Un clic pe butonul rulează o subrutină care se schimbă textul de pe butonul:

Exemplu