Artigo: 306459 - Última revisão: quinta-feira, 17 de Maio de 2007 - Revisão: 5.8 Descrição geral de controlos de servidor do ASP.NET
Este artigo faz referência à seguinte Microsoft .NET Framework Class Library espaços de nomes:
Nesta páginaSumárioEste artigo fornece uma introdução aos controlos de servidor ASP.NET. Para descrições gerais do ASP.NET adicionais, consulte o seguinte artigo da base de dados de conhecimento da Microsoft: 305140
(http://support.microsoft.com/kb/305140/EN-US/
)
INFO: Plano de ASP.NET Mais InformaçãoA estrutura de páginas ASP.NET inclui um número de controlos de servidor incorporados que são concebidos para fornecer um modelo de programação estruturada mais para a Web. Estes controlos fornecem as seguintes funcionalidades:
Controlos de servidor HTMLOs controlos de servidor HTML são HTML (Hypertext Markup Language) elementos que incluem um runat = server atributo. Os controlos de servidor HTML têm a mesma saída HTML e as mesmas propriedades como as respectivas tags HTML correspondentes. Além disso, os controlos de servidor HTML fornecem gestão automática de estado e eventos do lado do servidor. Controlos de servidor HTML oferecem as seguintes vantagens:
Para utilizar um controlo de servidor HTML, utilize a seguinte sintaxe (que utiliza o controlo HtmlInputText como exemplo): Controlo HtmlAnchor http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlanchorcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlanchorcontrol.asp) Controlo HtmlButton http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlbuttoncontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlbuttoncontrol.asp) Controlo HtmlForm http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlformcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlformcontrol.asp) Controlo HtmlImage http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlimagecontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlimagecontrol.asp) Controlo HtmlInputButton http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputbuttoncontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputbuttoncontrol.asp) Controlo HtmlInputCheckBox http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputcheckboxcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputcheckboxcontrol.asp) Controlo HtmlInputFile http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputfilecontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputfilecontrol.asp) Controlo HtmlInputHidden http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputhiddencontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputhiddencontrol.asp) Controlo HtmlInputImage http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputimagecontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputimagecontrol.asp) Controlo HtmlInputRadioButton http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputradiobuttoncontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputradiobuttoncontrol.asp) Controlo HtmlInputText http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputtextcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlinputtextcontrol.asp) Controlo HtmlSelect http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlselectcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmlselectcontrol.asp) Controlo HtmlTable http://msdn2.microsoft.com/en-us/library/2962t2k8(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/2962t2k8(vs.71).aspx) Controlo HtmlTableCell http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmltablecellcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmltablecellcontrol.asp) Controlo HtmlTableRow http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmltablerowcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmltablerowcontrol.asp) Controlo HtmlTextArea http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmltextareacontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhtmltextareacontrol.asp) Controlos de servidor da WebControlos Web são muito semelhantes aos controlos de servidor HTML como botão , caixa de texto e hiperligação , excepto que os controlos Web têm um conjunto padrão de nomes de propriedades. Controlos de servidor Web oferecem as seguintes vantagens:
Para utilizar um controlo de servidor Web, utilize a seguinte sintaxe (que utiliza o controlo de caixa de texto como exemplo): Controlos básicos de WebControlos básicos do Web fornecem a mesma funcionalidade que respectivo HTML correspondentes de controlo do servidor. No entanto, básico controlo Web inclui métodos adicionais, eventos e propriedades em relação à qual pode programar.Para obter mais informações sobre controlos Web individuais que estão disponíveis no ASP.NET, consulte os seguintes Web sites da Microsoft: Controlo de botão do servidor Web http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconbuttonwebcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconbuttonwebcontrol.asp) Controlo do servidor Web de caixa de verificação http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcheckboxwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcheckboxwebservercontrol.asp) Controlo de hiperligação do servidor Web http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhyperlinkwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconhyperlinkwebservercontrol.asp) Controlo de imagem do servidor Web http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconimagewebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconimagewebservercontrol.asp) Controlo do servidor Web ImageButton http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconimagebuttonwebcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconimagebuttonwebcontrol.asp) Controlo de etiqueta do servidor Web http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconlabelwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconlabelwebservercontrol.asp) Controlo do servidor Web LinkButton http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconlinkbuttonwebcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconlinkbuttonwebcontrol.asp) Controlo do servidor Web literal http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gnconliteralwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gnconliteralwebservercontrol.asp) Painel de controlo de Web do servidor http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconpanelwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconpanelwebservercontrol.asp) Controlo de marcador de posição do servidor Web http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gnconplaceholderwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gnconplaceholderwebservercontrol.asp) Controlo do servidor Web do tipo ' botão de opção ' http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconradiobuttonwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconradiobuttonwebservercontrol.asp) Controlo de tabela do servidor Web http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcontablewebcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcontablewebcontrol.asp) Controlo do servidor Web TableCell http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcontablecellwebcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcontablecellwebcontrol.asp) Controlo do servidor Web TableRow http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcontablerowwebcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcontablerowwebcontrol.asp) Controlo do servidor Web de caixa de texto http://msdn2.microsoft.com/en-us/library/fhc2c904(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/fhc2c904(vs.71).aspx) Controlos de validaçãoValidação controlos são utilizados para validar os valores são introduzidos noutros controlos da página. Controlos de validação efectuar validação do lado do cliente, a validação do lado do servidor ou ambas, dependendo das capacidades do browser em que a página é apresentada. Controlos de validação oferecem as seguintes vantagens:
Controlo RequiredFieldValidator http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconrequiredfieldvalidatorcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconrequiredfieldvalidatorcontrol.asp) Controlo RangeValidator http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconrangevalidatorcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconrangevalidatorcontrol.asp) Controlo CompareValidator http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcomparevalidatorcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcomparevalidatorcontrol.asp) Controlo RegularExpressionValidator http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconregularexpressionvalidatorcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconregularexpressionvalidatorcontrol.asp) Controlo CustomValidator http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcustomvalidatorcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcustomvalidatorcontrol.asp) Controlo ValidationSummary http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconvalidationsummarycontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconvalidationsummarycontrol.asp) Controlos de listaLista controlos são controlos de servidor Web especiais que suporte o enlace para colecções. Pode utilizar controlos de lista para apresentar linhas de dados num formato personalizado, transformada em modelo. Todos os controlos de lista expõem propriedades DataSource e DataMember , que são utilizadas para ligar a conjuntos.Lista apenas para colecções que suportam a IEnumerable , ICollection , é podem vincular controlos ou IListSource interfaces. Por exemplo, uma página de exemplo do Microsoft Visual C# .NET aparece da seguinte forma: um Para obter mais informações sobre controlos de lista individuais que estão disponíveis no ASP.NET, consulte os seguintes Web sites da Microsoft: dois três Controlo do servidor Web de caixa de listagem http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconlistboxwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconlistboxwebservercontrol.asp) Controlo do servidor Web CheckBoxList http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcheckboxlistwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcheckboxlistwebservercontrol.asp) Controlo do servidor Web RadioButtonList http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconradiobuttonlistwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconradiobuttonlistwebservercontrol.asp) Controlo de servidor Web de repetidor http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconrepeaterwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconrepeaterwebservercontrol.asp) Controlo do servidor Web dataList http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcondatalistwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcondatalistwebservercontrol.asp) Controlo do servidor Web DataGrid http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbconDataGridWebControl.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/vbcon/html/vbconDataGridWebControl.asp) Controlo do servidor Web DropDownList http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcondropdownlistwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpcondropdownlistwebservercontrol.asp) Controlos de richPara além de controlos anteriores, a estrutura de páginas ASP.NET fornece um alguns específicos de tarefas controlos denominados controlos rich. Controlos Rich criados com vários elementos HTML e contêm funcionalidade avançada. Exemplos de controlos rich são o controlo de calendário e o controlo AdRotator .Para obter mais informações sobre controlos rich individuais que estão disponíveis no ASP.NET, consulte os seguintes Web sites da Microsoft: Controlo do servidor Web AdRotator http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconadrotatorwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconadrotatorwebservercontrol.asp) Controlo de calendário do servidor Web http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcalendarwebcontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/cpconcalendarwebcontrol.asp) Controlo do servidor Web de XML http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gnconxmlwebservercontrol.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpgenref/html/gnconxmlwebservercontrol.asp) Controlos de utilizadorMuitas vezes, poderá pretender reutilizar a interface de utilizador do seu formulário Web sem ter de escrever qualquer código extra. O ASP.NET permite-lhe para o fazer, convertendo os formulários da Web em controlos de utilizador. Controlos de utilizador, que têm a extensão de ficheiro .ascx, podem ser utilizados várias vezes dentro de um único formulário da Web.Para converter um formulário da Web para um controlo de utilizador, siga estes passos:
Controlos de utilizador de formulários Web http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconwebformsusercontrols.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconwebformsusercontrols.asp) Personalizar controlosJuntamente com os controlos Web incorporados, o ASP.NET também permite criar os seus próprios controlos personalizados. Poderá ser útil criar controlos personalizados se são confrontado com um destes cenários:
Desenvolver controlos ASP.NET Server http://msdn2.microsoft.com/en-us/library/aa719973(vs.71).aspx (http://msdn2.microsoft.com/en-us/library/aa719973(vs.71).aspx) Controlos personalizados do desenvolvimento: Conceitos de chave http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconkeyconceptsinwebformscontroldevelopment.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconkeyconceptsinwebformscontroldevelopment.asp) Desenvolver um controlo composto http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcondevelopingcompositecontrols.asp (http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpcondevelopingcompositecontrols.asp)
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 306459
(http://support.microsoft.com/kb/306459/en-us/
)
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email


Voltar ao topo