Você está offline; aguardando reconexão

INFO: Página ASP.NET Framework Overview

IMPORTANTE: 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 traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 305141
Sumário
Este artigo fornece uma introdução para a estrutura página ASP.NET.

Para adicionais visões gerais sobre ASP.NET, consulte o seguinte artigo:
305140INFO: Guia de ASP.NET
Mais Informações
A estrutura página ASP.NET é um modelo de programação escalonável que você pode usar no servidor para dinamicamente gerar páginas da Web. O ASP.NET estrutura da página é o sucessor Active Server Pages. Este artigo endereço seguintes tópicos de estrutura de página:

Ciclo de vida de página

Porque a estrutura da página é um estado um e o modelo desconectado, sempre que um cliente solicita uma página .aspx, muitas coisas ocorrem durante o processamento da página para tornar o processo aparecem uniforme para o cliente. É importante para você saber e para entender essa seqüência de execução de teste quando você trabalha com o ASP.NET.

Para obter mais informações sobre o ciclo de vida página, consulte para o seguinte .NET Framework Software Development Kit (SDK) documentação:

Eventos de página

Durante o ciclo de vida de uma página ASP.NET, alguns eventos padrão que são expostos de objeto Page são usados com freqüência. A estrutura página ASP.NET automaticamente se conecta ao (ou fios backup) apropriado instâncias delegate em tempo de execução para esses métodos. Isso evita que você precise escrever necessário "colar código". A lista a seguir apresenta o delegado instâncias com fio até em tempo de execução na ordem em que são acionados:
  • Page_Init : durante este evento, você pode inicializar valores ou conectar-se quaisquer manipuladores de eventos que você possa ter.
  • Page_Load : durante este evento, você pode executar uma série de ações para criar sua página ASP.NET pela primeira vez ou responder a eventos no lado do cliente que resultam de uma postagem. O estado de exibição página e controle foram restaurados antes para este evento. Use a propriedade de página IsPostBack para verificar se esta for a primeira vez que a página está sendo processada. Se for a primeira vez, execute ligação de dados. Além disso, ler e atualizar propriedades de controle.
  • Page_DataBind : O evento DataBind é disparado quando o método DataBind é chamado no nível da página. Se você chamar DataBind em controles individuais, ele apenas aciona o evento DataBind dos controles abaixo dele.
  • Page_PreRender : O evento PreRender é acionado imediatamente antes do estado de exibição é salva e os controles são processadas. Você pode usar esse evento para executar quaisquer operações de último minuto em seus controles.
  • Page_Unload : após uma página terminou de processar o evento é acionado Page_Unload . Este evento é um bom local para executar o trabalho de limpeza final. Isso inclui itens como a limpeza de conexões de banco de dados aberto, descartar objetos ou fechar os arquivos que estão abertos.
A lista a seguir descreve os eventos que são não-determinístico:
  • Page_Error : se uma exceção não tratada ocorrer durante o processamento de página, o evento de erro for acionado. O evento Error oferece uma oportunidade para elegantemente manipular erros.
  • Page_AbortTransaction : transações eventos são úteis se você deseja indicar se uma transação é bem-sucedida ou falha. Esse evento normalmente é usado para compras carrinho cenários em que esse evento pode indicar o sucesso ou fracasso de um pedido. Este evento é acionado quando uma transação foi anulada.
  • Page_CommitTransaction : O evento é acionado quando uma transação foi confirmada com êxito.
Os exemplos de código a seguir ilustram uma declaração para o evento Page_Load .

Visual translation from VPE for Csharp .NET e .NET J# Visual
public void Page_Load(){         if (!Page.IsPostback){	      //Do something.         }}				
Visual Basic .NET
Public Sub Page_Load()        If Not Page.IsPostBack Then             'Do something.        End IfEnd Sub				
para obter mais informações sobre os eventos de página, consulte o seguinte .NET Framework SDK documentação:
Estágios de processamento de página de formulários da Web
http://msdn2.microsoft.com/en-us/library/wf922ts9(vs.71).aspx
Para uma visão geral de programação com esses eventos de página e eventos de controle de servidor, consulte a seguinte documentação do .NET Framework SDK:

Diretivas de página

Diretivas de página Especifique configurações opcionais que usa o compilador de página quando ele processa os arquivos. Diretivas de página estão localizadas na parte superior de um arquivo de página e use a seguinte sintaxe:
<%@ directive {attribute=value}* %>				
páginas ASP.NET suportam as seguintes diretivas:
  • @ Page
  • @ Implements
  • @ Import
  • @ Register
  • @ Assembly
  • @ Referência
  • @ OutputCache
Cada diretiva suporta um ou mais pares de valor do atributo, que não fazem distinção entre maiúsculas e minúsculas.

Para obter mais informações sobre as diretivas de página, consulte a seguinte documentação do .NET Framework SDK:

Linha versus modelos de programação de code-behind

ASP.NET suporta dois modos de desenvolvimento de página:
  • Página de código de lógica que está escrito em < script runat = server > blocos dentro de um .aspx arquivo e compilados dinamicamente na primeira vez a página é solicitada no servidor.
  • Código de lógica de página que está escrito em uma classe externa que é compilada antes para implantação em um servidor e vinculada "atrás" o arquivo .aspx em tempo de execução.
Para obter informações adicionais sobre in-line e code-behind modelos de programação, clique no número abaixo para ler o artigo na Base de dados de Conhecimento da Microsoft:
303247INFO: Visão geral de modelo de code-behind ASP.NET

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 305141 - Última Revisão: 05/22/2007 09:13:10 - Revisão: 4.8

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0, Microsoft Visual Basic .NET 2003 Standard Edition, Microsoft Visual Basic .NET 2002 Standard Edition, Microsoft Visual C# .NET 2003 Standard Edition, Microsoft Visual C# .NET 2002 Standard Edition, Microsoft Visual J# .NET 2003 Standard Edition

  • kbmt kbhttpruntime kbinfo kbwebforms KB305141 KbMtpt
Comentários
d"; document.getElementsByTagName("head")[0].appendChild(m);