Passo-a-passo: Usando código compartilhado em sites da Web no Visual Web Developer
Quando você estiver criando sites da Web, o Visual Web Developer permite que você facilmente crie códigos compartilhados em arquivos de classes, que podem ser usados pelas páginas em seu aplicativo, mesmo sem compilar os arquivos de classe.
![]() |
---|
Se você tiver módulos (assemblies) existentes (arquivos.dll), você pode adicioná-los para o diretório bin do site, e seguida, os módulos são automaticamente referenciados pelo site. |
Nesta explicação passo a passo você irá criar uma classe simples e usá-la em uma página da Web do ASP.NET.
Tarefas ilustradas nesta explicação passo a passo incluem o seguinte:
Adicionando uma classe a um site.
Fazendo o Visual Web Developer referenciar o componente automaticamente.
Pré-requisitos
Para concluir esta explicação passo a passo, será necessário o seguinte:
O Visual Web Developer (Visual Studio).
O .NET Framework.
Esta explicação passo a passo presume que você tenha uma compreensão geral de trabalho no Visual Web Developer.Para obter uma introdução, consulte Demonstra Passo a passo: Criando uma página da Web básica no Visual Web Developer.
Criando o Site da Web e a Página
Se você já tiver Criado um site da Web em Visual Web Developer (por exemplo, por concluir uma Demonstra Passo a passo: Criando uma página da Web básica no Visual Web Developer ou Demonstra Passo a passo: Criar um site do IIS local no Visual Web Developer, você pode usar esse site e Ir para a Avançar seção.Caso contrário, crie um site e uma página novos, seguindo estas etapas.
Para criar um site do sistema de arquivos
Abra o Visual Web Developer.
Sobre o File Menu, clique em Novo Site da Web.(No Visual Web Developer Express Edition, na File Menu, clique em Novoe em seguida, clique em Site.)
O Novo Site da Web caixa de diálogo é exibida.
Em Modelos Visual Studio instaladoClique em Web Site ASP.NET.
Na Local Digite o nome da pasta onde você deseja manter as páginas do site da Web.
Por exemplo:
Se você estiver criando um Arquivo do sistema Site, digite C:\SampleSite.
Se você tiver instalado o IIS e você estiver criando um site da Web http, tipo. https://localhost/SampleSite.
Na Linguagem lista, Selecionar a programação Idioma que você prefere trabalhar no.
Clique em OK.
O Visual Web Developer cria o site e abre uma nova página chamada Default.aspx.
Criando uma classe compartilhada
Você pode criar classes reutilizáveis ao mantê-las em uma pasta chamada App_Code.O Visual Web Developer monitora a pasta App_Code e quando novos arquivos de classes são adicionados, torna os componentes disponíveis para o resto do código em seu aplicativo.Por padrão, as classes na pasta App_Code são compiladas em um único assembly em tempo de execução.
![]() |
---|
Você deve colocar somente classes (e outros tipos compartilhados suportados) na pasta App_Code.Não coloque páginas, controles de usuário da Web, ou outros arquivos que contêm elementos não-codificados na pasta App_Code. |
Para criar uma pasta App_Code
No Solução Explorer, clique com o botão direito do mouse no nome do site, clique em Adicionar pastae em seguida, clique em Pasta App_Code.
Agora você poderá adicionar o componente ao seu site.
Para criar uma classe compartilhada na pasta App_Code
No Solução Explorer, clique com o botão direito do mouse App_Codee em seguida, clique em Adicionar novo item.
Observação:
Certifique-se de criar o novo item na pasta App_Code, não no pasta raiz do site.
Em Modelos Visual Studio instaladoClique em Classe.
Na Name (Nome) caixa, digite SampleClass1.
Na Linguagem lista, Selecionar o idioma usado de página da Web que irá usar a classe compartilhada.
Clique em Adicionar.
O Visual Web Developer abre o novo arquivo de classe no editor.
Criar uma classe que tenha um Simples propriedade chamada testString Copiando o código a seguir em o arquivo de classe:
Public Class SampleClass1 private testStringValue As String Public Property testString as String Get return testStringValue End Get Set (Value as String) testStringValue = value End Set End Property End Class
using System; public class SampleClass1 { public SampleClass1() { } private string testStringValue; public string testString { get { return testStringValue; } set { testStringValue = value; } } }
Salve o arquivo e feche-o.
Observe que o arquivo não é armazenado como um arquivo compilado.
Observação:
Quando você trabalha com classes compartilhadas na pasta App_Code, você não tem que salvar os componentes na ordem para o Visual Web Developer manter uma referência aos componentes.Se a página e o componente da Web estiverem na mesma linguagem de programação, o Visual Web Developer mantém uma referência para o componente na memória.Nesse caso, você está fechando o arquivo porque você terminou com ele.
Usando a classe compartilhada
A próxima etapa é usar a classe compartilhada em um página da Web o ASP.NET.Você pode usar a página default.aspx que foi criada quando você criou o site da Web.
Para usar a classe compartilhada
Abra ou alterne para a página Default.aspx, e alterne para modo Design.
Observação:
Se você não tem uma página Default.aspx, você pode usar outra página.Como alternativa, você pode adicionar uma nova página para o site.Para fazer isso, no Solução Explorer, clique com o botão direito do mouse no nome do site, clique em Adicionar novo iteme em seguida, clique em Web Form.Na Linguagem Lista, Enter a mesma programação Idioma que usado para o componente e em seguida, clique em OK.
A partir de Padrão Pasta na caixa de ferramentas, arraste um TextBox o controle, Label o Controlarar, e Button controlar até a página.
Observação:
Para esta explicação passo a passo, o leiaute da página não é importante.
Clique duas vezes o Button Controlarar para criar um Clique em manipulador para ele.
O código do manipulador de click deve ser semelhante ao seguinte:
Protegido sub botão1_Clique(ByVal Sender As Objeto, _ ByVal e As System.EventArgs) trata botão1.Clique End Sub
Protegido void {Button1_Clique(object sender, EventArgs e) }
No manipulador, digite o seguinte:
Dim sc As New
SampleClass1 sc = new
Quando você Pressionariona a BARRA DE ESPAÇOS após digitar Novo ouNovo Visual Web Developer exibe uma lista das classes disponíveis.A classe que você criou na seção anterior, SampleClass1é incluído na lista.
Concluir a instrução digitando SampleClass1 ou por Duplo - clicando na lista, para que a instrução lido como segue:
Dim sc As New SampleClass1
SampleClass1 sc = new SampleClass1();
Pressione ENTER, e digite o seguinte:
sc.
Assim que você digitar o período, o Visual Web Developer novamente exibe uma lista de membros para ajudá-lo a selecionar um membro da classe do exemplo.
Conclua a declaração e o manipulador da seguinte maneira:
sc.testString = TextBox1.Text Label1.Text = sc.testString
sc.testString = TextBox1.Text; Label1.Text = sc.testString;
Salve os arquivos.
Testando a página e a classe
Você pode executar o site para ver se a classe compartilhada está funcionando.
Para testar a página e o componente
Abra a página Default.aspx.
Pressione CTRL+F5 para executar a página.
Quando a página aparecer no navegador, digite algo na caixa de texto, e clique no botão.
Isso define uma propriedade em sua classe simples, que é então exibido na Label o controle.
Se você usar o Microsoft Windows Explorer para examinar o diretório onde o site está localizado, você verá sua página e a pasta App_Code.Observe que não há nenhum .dll ou outro código executável na pasta App_Code ou em qualquer lugar na raiz do site.Em vez disso, o Visual Web Developer compilou a página e a classe compartilhada dinamicamente.
Próximas etapas
Esta explicação passo a passo ilustra como adicionar classes compartilhadas a um site sem compilar os componentes.Você pode desejar compartilhar classes de maneiras diferentes.Por exemplo, você pode desejar:
Trabalhar com um componente compilado.
Se você tiver um assembly que puder usar no site da Web, crie uma pasta bin, e copie o arquivo.dll para a pasta bin.Você pode depois referenciar o assembly em sua página da mesma maneira que você referenciou componente que você criou nesta explicação passo a passo.
Criar um componente para acesso a dados.
Para obter mais informações, consulte Demonstra Passo a passo: Ligação para um objeto de negócios Personalizar de dados.
Criar um serviço da Web.
Para obter mais informações, consulte Passo a passo: Criando e usando um serviço da Web do ASP.NET no Visual Web Developer.