<asp:Button Text="Enviar" runat="server" id="btnEnviar" CssClass="bold" onclick="btnEnviar_Click"/> <br /> <asp:Label id="lblNome" runat="server" CssClass="failureNotification" /></asp:Content>A figura seguinte ilustra exatamente o codigo anterior.Como ha um botao chamado btnEnviar, de um duplo clique para criar o evento de clicar. Digite o seguinte codigo que ira exibir no Label lblNome o nome digitado no txtNomeconcatenado da categoria selecionada no DropDownList ddlCategorias.protected void btnEnviar_Click(object sender, EventArgs e){ lblNome.Text = txtNome.Text + " - categoria: " + ddlCategorias.Text;}Para executar pressione F5 e teste no navegador.Exatamente no evento clicar do botao, e enviada uma requisicao ao servidor que ira ler os dados digitados/selecionados, gerar o HTML e devolver ao cliente o resultado. Isto e o que chamamos de execucao no servidor.Ja o processamento do lado do cliente e usado o Java Script porque todo navegador entende isto. Desta forma, como tudo esta no cliente, nao ha requisicao feita no servidor, deixando o processamento muito mais rapido, afinal fica tudo local.As declaracoes do Java Script podem ser feitas na sessao HEAD do HTML. Quando se utiliza Mater.Page na Master ha o PlaceHolder chamado HeaderContent e e exatamente aqui que declaramos o Java Script, conforme o codigo a seguir. Esta codigo mostrara uma caixa de mensagem Ola toda vez que a pagina for carregada. O comando alert do Java Script contem a mensagem que quer exibir ao usuario.Em alguns tipos de aplicacoes quando e preciso identificar um elemento na pagina, e usado o document.getElementsByName("lblNome"); contendo o nome do controle em si, neste caso o lblNome.<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent"> <script type="text/javascript"> alert('Ola'); document.getElementsByName("lblNome"); </script></asp:Content>Isto foi apenas para voce ter uma ideia de processamento no cliente e no servidor.Quando tiver um formulario aberto no VS, abra a Toolbox para ver quais controles podem ser usados na aplicacao, conforme a seguinte figura.Web ServiceWeb Service e uma forma de compartilhar informacoes entre aplicacoes e plataformas, permitindo assim expor servicos de leitura e escrita pela WEB. Basicamente se eu disser que muitas aplicacoes trocam arquivos texto para conversarem voce sabera o que estou dizendo. No entanto, Web Service foi feito para ser transparente, ou seja, voce cria um metodo que recebe a solicitacao via WEB, executa um determinado codigo que so o metodo sabe, e no retorno ao cliente e gerado um XML. Para o trafego e utilizado o protocolo SOAP (Simple Object Access Protocol) que e trafegado via HTTP.Veja no codigo a seguir um Web Service criado no Visual Studio contendo os atributos de [WebService] e [WebServiceBinding]. Veja que a classe chama-se WebService1, poderia ser qualquer outro nome tambem o qual herda deSystem.Web.Service.WebServices.Ja na declaracao dos metodos, o mais importante e a declaracao do atributo [WebMethod] que indica que este metodo sera exposto via WEB. Neste exemplo, temos dois metodos, o HelloWorld que e default e eu nao o apaguei, e o Somar que digitei. EsteSomar retorna um tipo int (inteiro) e tem dois parametros de entrada do tipo int, que sao os numeros a serem somados. O conteudo do metodo e apenas a soma dos dois parametros n1 e n2.[WebService(Namespace = "http://tempuri.org/")][WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)][System.ComponentModel.ToolboxItem(false)][System.Web.Script.Services.ScriptService]public class WebService1 : System.Web.Services.WebService{ [WebMethod] public string HelloWorld() { return "Hello