Web Forms: Formulários Web do .NET
Propriedades de um WEB Form
Propriedades de um WEB Form, trabalhando com WEB Forms
Artigos .NET Propriedades de um WEB Form
Web Forms são baseados em ASP.NET. Trabalhando com Formulários Web é semelhante a trabalhar com Windows Forms. Mas a diferença é que vamos criar páginas Web com formulários Web que poderão ser acessadas por um browser. De formulários da Web são páginas da Web que funcionam como interface do usuário para um aplicativo da Web.Uma página Web Formulários apresenta informações para o usuário em qualquer navegador ou dispositivo cliente e implementa a lógica do aplicativo usando o código do servidor. Web Forms são baseados na classe System.Web.UI.Page. A hierarquia de classe para a classe de página é mostrada abaixo.
Componentes da Web Forms
Em páginas de formulários da Web, a programação da interface de usuário é dividido em duas partes: a componente visual (página do projecto) e da lógica (código por trás da página).
O elemento visual é a página de Web Forms. A página consiste de um arquivo com HTML estático, ou controles de servidor ASP.NET, ou ambos simultaneamente. A página Web Forms funciona como um recipiente para o texto estático e controles que queremos mostrar.Usando o Visual Studio Web Forms Designer e controles de servidor ASP.NET, podemos conceber a forma como em qualquer aplicação do Visual Studio.
A lógica para a página Web Forms consiste em um código que criamos para interagir com o formulário. A lógica de programação está em um arquivo separado do arquivo de interface de usuário. Este arquivo é o "code-behind" e tem uma aspx.vb (VB) ou Aspx.cs (C-Sharp) de extensão. A lógica que se escrever no arquivo de código subjacente pode ser escrito em Visual Basic ou Visual C #.
O code-behind class para todas as páginas Web Forms em um projeto são compilados para o projeto de biblioteca de vínculo dinâmico (DLL). O arquivo. Aspx também é compilado, mas de forma diferente. A primeira vez que um usuário carrega a página ASPX, ASP.NET gera automaticamente um arquivo. NET que representa a página, e compila-lo para um segundo. A classe gerada para o aspx herda o code-behind class que foi compilado para o projeto.Quando o usuário solicitar a página da Web, os arquivos. Dll executado no servidor e dinamicamente produz a saída HTML para sua página.
formulário é aberto no modo de design e você pode alternar para o modo HTML clicando na guia HTML. Startvbdotnet.aspx arquivo na imagem acima é padrão HTML, com elementos do ASP incorporado. The file looks like the image below.
O atributo codebehind conecta este código para o adequado Visual Basic ou C # (código por trás de arquivo). Startvbdotnet.aspx.vb, o arquivo code-behind para Startvbdotnet.aspx onde você escreve a sua lógica é assim:
Public Class Startvbdotnet Inherits System.Web.UI.Page Public Class Startvbdotnet Inherits System.Web.UI.Page
Protected WithEvents TextBox1 As System.Web.UI.WebControls.TextBox Protected WithEvents TextBox1 As
Protected WithEvents Button1 As System.Web.UI.WebControls.Button Protected WithEvents Button1
Protected WithEvents Label1 As System.Web.UI.WebControls.Label WithEvents Label1 System.Web.UI.WebControls.Label
#Region " Web Form Designer Generated Code " Código # Region "Web Form Designer Generated"
'This call is required by the Web Form Designer. "Esta chamada é necessária para o Web Form Designer.
Private Sub InitializeComponent() Private Sub InitializeComponent ()
Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs)_ Page_Init (sender
Handles MyBase.Init Alças MyBase.Init
'CODEGEN: This method call is required by the Web Form Designer 'CODEGEN: Este método é necessário chamar pelo
'Do not modify it using the code editor. "Não modificá-lo usando o editor de código.
InitializeComponent() InitializeComponent ()
#End Region # End Region
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs)_ Private Sub Page_Load (sender
Handles MyBase.Load Load
'Put user code to initialize the page here 'Código de usuário para inicializar a página aqui
Abaixo estão algumas propriedades do objetos:
Application: Obtém um objecto de aplicação
ClientTarget: Obtém / Define se você deseja substituir as capacidades de detecção automática do navegador e lidar com processamento de página para navegadores específicos
ErrorPage: Gets / Sets URL de uma página de erro em caso de haver exceções não tratadas página
IsPostBack: Indica se uma página foi criada após um postback cliente, ou se ele está sendo carregado pela primeira vez