[MEU 50º LIVRO]: BANCOS DE DADOS E ACESS - CURSO COMPLETO - DO BÁSICO AO VBA - 1602 páginas

Páginas: 1602 | Autor: Júlio Battisti | 40% de Desconto e 70h de Vídeo Aulas de Bônus

Você está em: PrincipalArtigosASP.NET › Capítulo 15 : 08
Quer receber novidades e e-books gratuitos?
›››
« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »
ASP.NET - CURSO COMPLETO
Autor: Júlio Battisti
Lição 127 - Capítulo 15 - Diretivas de Página

As diretivas de página são utilizadas para definir uma série de “comportamentos” que influenciam a maneira como uma página é processada e exibida no navegador do cliente. As diretivas podem ser incluídas em qualquer local da página, mas é de praxe colocarmos as diretivas no início da página. Uma diretiva pode conter um ou mais atributos, que definem configurações relacionadas com a diretiva.

A sintaxe geral para as diretivas é a seguinte:

<%  @Diretiva Atributo1=”Valor” Atributo2=”Valor” ... Atributon=”Valor” %>

A diretiva @Page.

Esta diretiva é utilizada para definir atributos específicos para a página ASP.NET. Os atributos são utilizados pelo processador ASP.NET para definir como a página será processada, se será ou não mantida em cache, como a resposta será enviada para o cliente e assim por diante. A diretiva @Page somente pode ser utilizada em arquivos do tipo .aspx.

A seguir descrevemos os principais atributos para esta diretiva.

• AspCompact: Pode conter o valor true ou false. Se for definida em true permite que a página .aspx acesse componentes COM antigos, criados em VB, que utilizam o modelo de Single-thread Apartment – STA, para alocação de memória e execução.

Exemplo:  <% @Page AspCompact=”true” %>

• Buffer: Define se o buffer está ou não habilitado. Pode conter os valores true ou false.

Exemplo:  <% @Page Buffer=”false” %>

• ClientTarget: Pode ser utilizado para informar ao processador ASP.NET qual o navegador do cliente, uma vez que a maneira como os controles são processados é otimizada para cada tipo de navegador. Somente são válidos os valores aceitáveis pela propriedade User Agent, do objeto HttpRequest.

• Debug: Pode ser do tipo true ou false. Já utilizamos em alguns exemplos deste livro. Se for definida em true, quando a página é compilada, o processo de debug estará habilitado. Com o processo de debug habilitado, mais informações são geradas caso aconteça algum erro. Esta opção é muito útil quando a página está em desenvolvimento, devendo ser desabilitada quando a página estiver disponível para uso. O padrão é false.

Exemplo:  <% @Page Debug=”true” %>

• EnableViewState: Pode conter os valores true ou false. Se for true (o padrão), o estado será mantido para a página e para os controles da página; se for false, o estado não será mantido.

• ErrorPage: Define a URL de uma página de erro, para a qual o processamento será redirecionado caso aconteça algum erro para o qual não foi feito o devido tratamento de exceções. Para mais informações sobre o tratamento de exceções, consulte o Capítulo 5.

• Inherits: Utilizada para configuração do mecanismo de Code Behind. Para maiores detalhes consulte o tópico - Um conceito importante: “Code Behind”, neste capítulo.

• Language: Utilizada para definir a linguagem que será utilizada na página. Na prática define qual o compilador que deve ser utilizado para compilar a página. Se não utilizarmos esta diretiva, será utilizada a linguagem VB.NET.

<%@ Page Language="C#" %>

• Src: Informa o caminho para o arquivo contendo o código da classe especificada no atributo Inherits. Para maiores detalhes consulte o tópico - Um conceito importante: “Code Behind”, neste capítulo.

A diretiva @Import.

Esta diretiva é utilizada para fazer referência a um namespace. Se formos utilizar classe de um namespace, precisamos utilizar a diretiva import para fazer referência ao respectivo namespace. Por exemplo, quando utilizamos classes do namespace System.Data.OleDb, para fazer conexão com um banco de dados do Microsoft Access, precisamos utilizar a seguinte diretiva:

<%@ Import Namespace="System.Data"  %>
   <%@ Import  Namespace="System.Data.OleDb" %>

Em cada diretiva @Import somente podemos fazer referência a um namespace. Para fazermos referência a diversos namespaces devemos utilizar várias diretivas @Import.

Existe um conjunto de namespaces aos quais já é feita referência automática, ou seja, não precisamos fazer referência explícita, utilizando a diretiva @Import. Na lista a seguir temos os namespaces aos quais é feita referência, automaticamente:

• System
• System.Collections
• System.Collections.Specialized
• System.Configuration
• System.IO
• System.Text
• System.Text.RegularExpressions
• System.Web
• System.Web.Caching
• System.Web.Security
• System.Web.SessionState
• System.Web.UI
• System.Web.UI.HtmlControls
• System.Web.UI.WebControls

Outras diretivas.

Existem outras diretivas, utilizadas com menor freqüência: @Import, @Implements, @Register, @Assembly, @OutputCache e @Reference. Para maiores informações sobre estas diretivas consulte a documentação do Framework .NET no seguinte tópico: .NET Framework Reference -> ASP.NET Syntax -> Web Forms Syntax -> Directive Syntax.

« Lição anterior Δ Página principal ¤ Capítulos Próxima lição »

Best Sellers de Programação do Julio Battisti

Todos com Vídeo Aulas, E-books ou Exemplos de Brinde!

Aprenda com Júlio Battisti: SQL Server 2008 R2

 

Autor: Júlio Battisti | Páginas: 1164 | Editora: Instituto Alpha

 

Macros e Programação VBA no Excel 2010

 

Autor: Júlio Battisti | Páginas: 1124 | Editora: Instituto Alpha

 

Access 2010 Avançado, Macros e Programação VBA - Passo a Passo

 

Autor: Júlio Battisti | Páginas: 828 | Editora: Instituto Alpha

 

 

Todos os livros com dezenas de horas de vídeo aulas de bônus, preço especial (alguns com 50% de desconto). Aproveite. São poucas unidades de cada livro e por tempo limitado.

Dúvidas?

Utilize a área de comentários a seguir.

Me ajude a divulgar este conteúdo gratuito!

Use a área de comentários a seguir, diga o que achou desta lição, o que está achando do curso.
Compartilhe no Facebook, no Google+, Twitter e Pinterest.

Indique para seus amigos. Quanto mais comentários forem feitos, mais lições serão publicadas.

Quer receber novidades e e-books gratuitos?
›››

Novidades e E-books grátis

Fique por dentro das novidades, lançamento de livros, cursos, e-books e vídeo-aulas, e receba ofertas de e-books e vídeo-aulas gratuitas para download.



Institucional

  • Quem somos
  • Garantia de Entrega
  • Formas de Pagamento
  • Contato
  • O Autor
  • Endereço

  • Júlio Battisti Livros e Cursos Ltda
  • CNPJ: 08.916.484/0001-25
  • Rua Vereador Ivo Cláudio Weigel, 537 Universitário
  • Santa Cruz do Sul/RS
  • CEP 96816-208
  • Todos os direitos reservados, Júlio Battisti 2001-2017 ®

    [LIVRO]: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2010 - PASSO-A-PASSO

    APRENDA COM JULIO BATTISTI - 1124 PÁGINAS: CLIQUE AQUI