INFO: Descrição geral do modelo de código ASP.NET-após

Traduções de Artigos Traduções de Artigos
Artigo: 303247 - Ver produtos para os quais este artigo se aplica.
Este artigo refere-se a Framework classe seguintes do Microsoft .NET espaço de nomes de biblioteca:
  • System.Web.UI
Expandir tudo | Reduzir tudo

Nesta página

Sumário

Este artigo fornece uma breve descrição geral do modelo código subjacente, que é introduzido no ASP.NET.

Mais Informação

O ASP.NET suporta dois métodos para páginas de autor:
  • Na linha de código
  • Código

Na linha de código

Na linha de código é código que está incorporado directamente no ASP.NET página. O seguinte código representa uma página ASP.NET exemplo incluídas na linha de código:

Myinlinecode.aspx
<%@ Language=C# %>
<HTML>
   <script runat="server" language="C#">
   void MyButton_OnClick(Object sender, EventArgs e)
   {
      MyLabel.Text = MyTextbox.Text.ToString();
   }
   </script>
   <body>
      <form id="MyForm" runat="server">
         <asp:textbox id="MyTextbox" text="Hello World" runat="server"></asp:textbox>
         <asp:button id="MyButton" text="Echo Input" OnClick="MyButton_OnClick" runat="server"></asp:button>
         <asp:label id="MyLabel" runat="server"></asp:label>
      </form>
   </body>
</HTML>
				

Código após

Código refere-se ao código para a página ASP.NET que está contida num ficheiro separado classe. Isto permite uma separação limpa o HTML a partir da sua lógica de apresentação. O exemplo seguinte ilustra uma página de código do ASP.NET:

MyCodebehind.aspx
<%@ Language="C#" Inherits="MyStuff.MyClass" %>
<HTML>
    <body>
        <form id="MyForm" runat="server">
        <asp:textbox id="MyTextBox" text="Hello World" runat="server"></asp:textbox>
        <asp:button id="MyButton" text="Echo Input" Onclick="MyButton_Click" runat="server"></asp:button>
        <asp:label id="MyLabel" runat="server" />
        </form>
    </body>
</HTML>
				
Mycodebehind.cs
using System;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace MyStuff
{
    public class MyClass : Page
    {
        protected System.Web.UI.WebControls.Label MyLabel;
        protected System.Web.UI.WebControls.Button MyButton;
        protected System.Web.UI.WebControls.TextBox MyTextBox;

        public void MyButton_Click(Object sender, EventArgs e)
        {
            MyLabel.Text = MyTextBox.Text.ToString();
        }
    }
}
				
no exemplo anterior, pode utilizar a seguinte sintaxe para compilar Mycodebehind.cs:
CSC.exe /out:mycodebehind.dll /t:library mycodebehind.cs
Quando utiliza o código seguinte, a página de código herda da classe página . A classe de página reside no espaço de nomes System.Web.UI :
public class MyClass : Page
				
herdar a partir da página classe dá o acesso de página de código subjacente aos objectos intrínsecos ASP.NET, tais como pedido e resposta . Além disso, herdar da classe página fornece uma estrutura para processar eventos para controlos numa página ASP.NET.

No exemplo anterior, a página de código é compilada antes do ASP.NET é executado. Em alternativa, pode fazer referência a classe de código utilizando um código SRC da seguinte forma:
<%@ Language="C#" Inherits="MyStuff.MyClass" src="MyCodebehind.cs" %>
				
neste caso, o ASP.NET compila a página de código subjacente ao compor uma mensagem. Repare que este passo de compilação só ocorre quando o ficheiro de código é actualizado (que é detectado através de uma alteração de carimbo de data/hora).

Suporte de após de código no Visual Studio .NET

Quando utiliza o Microsoft Visual Studio .NET para criar ASP.NET Web Forms, páginas de código são o método predefinido. Além disso, Visual Studio .NET efectua automaticamente precompilation para quando cria a solução. Tenha em atenção que páginas de código que são criadas no Visual Studio .NET incluem um atributo de página especiais, Codebehind , que utiliza o Visual Studio. NET.

Referências

Para mais informações % 1, clique no número de artigo % 2 abaixo para visualizar o artigo % 2 na base de dados de conhecimento da Microsoft:
313105Erro: Não é possível compilar o código após ficheiros atributo de origem que utilizar uma partilha UNC

Propriedades

Artigo: 303247 - Última revisão: 23 de fevereiro de 2007 - Revisão: 3.4
A informação contida neste artigo aplica-se a:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Palavras-chave: 
kbmt kbinfo kbwebforms KB303247 KbMtpt
Tradução automática
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 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: 303247

Submeter comentários

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com