USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic.Net    (Windows)

Título da Dica:  Como acessar os objetos do ASP.NET dentro de componentes VB.NET
Postada em 10/2/2004 por Ozzys            
É comum, em uma página ASP.NET, dispararmos classes e componentes criados em VB.NET para realizarem operações de negócio.

Mas eventualmente pode ocorrer desses componentes/classes precisarem acessar informações do ASP.NET. A questão é : Isso é possivel ? Sim !

Um componente consegue ver uma classe chamada HTTPCONTEXT. Através desta classe HTTPCONTEXT podemos obter outras classes para manipular os objetos do ASP.NET, tal como SESSION, APPLICATION, RESPONSE, REQUEST, etc.

Para usarmos mais facilmente a classe HTTPCONTEXT precisamos de um imports para system.web. Para o objeto de sessão precisaremos de um imports para system.web.SessionState.

Veja um pequeno exemplo :

Imports System.Web
Imports System.Web.SessionState

Public Sub TestHttpContext()

Dim objHttpContext As HttpContext

Dim objHttpResponse As HttpResponse
Dim objHttpRequest As HttpRequest
Dim objHttpApplication As HttpApplicationState
Dim objhttpSession As HttpSessionState
Dim strUserAgent As String

' Obtem o atual contexto da aplicação web
objHttpContext = HttpContext.Current()

' Obtem o objeto application
objHttpApplication = objHttpContext.Application

' Obtem o objeto Session
objhttpSession = objHttpContext.Session

' Obtem o objeto respose
objHttpResponse = objHttpContext.Response

' Obtem o objeto Request
objHttpRequest = objHttpContext.Request

' Aqui entraria o seu código

End Sub

Neste exemplo atribuimos os objetos a variáveis e posteriormente entraria o código para manipular esses objetos como for necessário. Claro que você não precisa utilizar todos, pode utilizar apenas aqueles dos quais realmente necessitar.
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página