Compartilhar via


Pages (Páginas)

Páginas da Web móveis ASP.NET são objetos que herdam o MobilePage a classe, direta ou indiretamente. A cadeia de herança de uma página da Web móvel depende de como a página é gravada.Se uma página da Web móvel é auto-suficiente, ela herda diretamente a partir de MobilePage classe. Uma página da Web móvel também pode herdar de uma classe personalizada que por sua vez, herda o MobilePage classe.

Formulários em páginas de Web móveis

Ao contrário das páginas da Web ASP.NET comuns, páginas da Web móveis dependem de vários formulários para organizar o conteúdo da página.Uma página móvel normalmente apresenta informações para o usuário com uma sucessão de formulários e se os dados em um formulário forem maiores que o dispositivo pode exibir, o formulário pode paginar as informações para diversas telas.

Ao criar um aplicativo Web Web, em geral você usar formulários dentro de uma única página da Web móvel em vez de criar páginas de Web móveis novas e separadas.criar uma nova página da Web móvel apenas quando você deseja:

  • Apresente uma URL diferente para o usuário.

  • Aumentar o desempenho.

Diretiva @ página para páginas de Web móveis

Para compatibilidade com versões anteriores, cada página da Web móvel do ASP.NET deve conter o seguinte @ Page diretiva.

<%@ Page Inherits = 
        "System.Web.UI.MobileControls.MobilePage" Language="C#" %>
<%@ Page Inherits = 
        "System.Web.UI.MobileControls.MobilePage" Language="VB" %>
Observação:

Quando você cria uma página da Web móvel no Visual Studio, o @ Page directive is added for you automatically.

A diretiva instrui o compilador de página da Web para usar o MobilePage classe sistema autônomo a classe base para a página. The Inherits atributo das @ página diretiva é necessária.Se a página herda diretamente a partir de MobilePage classe, o Inherits o atributo deve ser conjunto para o System.Web.UI.MobileControls.MobilePage classe. Se a página herda de outra classe, especifique o nome da classe em vez disso.The Language atributo é opcional e pode ser definido para o linguagem usado na página.

Observação:

Se você estiver escrevendo um aplicativo que o .NET estrutura versão 1.0 de destinos, a página deve incluir um @ Register diretiva com um TagPrefix atributo. The @ Register directive maps the namespace for ASP.NET mobile controls to the mobile prefix.Isso permite que você declarar controles móveis na página usando o mobile prefixo em uma marca, sistema autônomo na marca <mobile:Label>. Embora você possa usar qualquer prefixo, a mobile prefixo é altamente recomendável compatibilidade e a consistência no ASP.NET. The following example shows an @ Register directive for a mobile page:

<%@ Register TagPrefix="mobile" 
         Namespace="System.Web.UI.MobileControls" 
         Assembly="System.Web.Mobile" %>

Consulte também

Conceitos

Formulários

Painéis

Paginação

Estilos

Referência

MobilePage

Outros recursos

Guia do desenvolvedor do aplicativo

Design e conceitos de renderização para controles móveis do ASP.NET