Gli ultimi tutorial di sviluppo web
 

ASP.NET Web Forms - moduli HTML


Tutti i controlli server devono apparire all'interno di un <form> tag e il <form> tag devono contenere il runat="server" attributo.


Web Form di ASP.NET

Tutti i controlli server devono apparire all'interno di un <form> tag e il <form> tag devono contenere il runat="server" attributo. Il runat="server" attributo indica che il modulo deve essere elaborata dal server. Esso indica inoltre che i controlli chiusi o accessori di script del server:

<form runat="server">

...HTML + server controls

</form>

Note: La forma è sempre sottoposto alla pagina stessa. Se si specifica un attributo action, viene ignorato. Se si omette il method attributo, verrà impostato su method = "post" per impostazione predefinita. Inoltre, se non si specifica il nome e id attributi, vengono assegnati automaticamente da ASP.NET.

Note: una pagina aspx può contenere solo un <form runat = "server"> controllo!

Se si seleziona vista origine in una pagina aspx che contiene un modulo senza nome, il metodo, l'azione, o un attributo id specificato, si vedrà che ASP.NET ha aggiunto questi attributi al modulo. E 'simile a questa:

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

...some code

</form>

Invio di un modulo

Una forma è più spesso presentata facendo clic su un pulsante. Il controllo server Button in ASP.NET ha il seguente formato:

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

L' id attributo definisce un nome univoco per il pulsante e il text attributo assegna un'etichetta al pulsante. Il gestore di eventi onClick specifica una subroutine di nome da eseguire.

Nel seguente esempio dichiariamo un controllo Button in un file aspx. Un pulsante di scatto esegue una subroutine che cambia il testo sul pulsante:

Esempio