ASP.NET Web Forms
- Página Anterior Evento WebForms
- Próxima Página ViewState WebForms
Todos os controles de servidor devem estar dentro da etiqueta <form>, e a etiqueta <form> deve conter a propriedade runat="server".
ASP.NET Web Form
Todos os controles de servidor devem estar dentro da etiqueta <form>, e a etiqueta <form> deve conter a propriedade runat="server". A propriedade runat="server" indica que o formulário deve ser processado no servidor. Ela também indica se os controles carregados podem ser acessados pelo script do servidor:
<form runat="server">...HTML + controles do servidor</form>
Notas:Este formulário sempre se submete à própria página. Se você especificar uma propriedade action, ela será ignorada. Se você omitir a propriedade method, ela será configurada automaticamente como method="post". Além disso, se você não especificar as propriedades name e id, elas serão automaticamente atribuídas pelo ASP.NET.
Notas:Um arquivo .aspx pode conter apenas um controle <form runat="server">!
Se você visualizar o código-fonte de uma página .aspx e o formulário não tiver as propriedades name, method, action ou id, você verá que o ASP.NET adicionou essas propriedades ao formulário. Algo assim:
<form name="_ctl0" method="post" action="page.aspx" id="_ctl0">...algum código</form>
Submeter Formulário
Os formulários geralmente são submetidos ao clicar em um botão. O formato do controle de servidor Button no ASP.NET é este:
<asp:Button id="id" text="label" OnClick="sub" runat="server" />
A propriedade id define um nome único para o botão, enquanto a propriedade text atribui um rótulo ao botão. O manipulador de evento onClick define uma subrotina a ser executada.
Neste exemplo, declaramos um controle de botão em um arquivo .aspx. Um clique do mouse executará um subrotina, podendo alterar o texto no botão.
- Página Anterior Evento WebForms
- Próxima Página ViewState WebForms