Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Alex Passos

Como eu faço em Asp.Net

Recommended Posts

OláJá desenvolvo com o visual studio pra desktop, agora vou ter que fazer uma página em Asp.Net e estou com algumas dúvidasComo faço pra transferir dados de uma página pra outra?Pra desktop eu colocava um modulo onde eu coloca as funções e variáveis e tinha acesso a elas de qualquer parte do meu programa.Como faço isso em ASP.Net? Declarar uma variável onde de qualquer página eu tenha acesso a ela e como fazer uma função da mesma forma.Li a respeito do arquivo Global.asax mais não entendi direito... o artigo não era voltado só explicando isso.Se alguém souber onde acho um exemplo de utilização disso que estou querendo?Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Alex,

 

Bem para passar dados entre as páginas eu uso duas maneiras...

Por QueryString

 

que seria esese endereço exemplo:

 

http://meusite.com.br/pagina.aspx?NOMEDAQUERY=valorpassado1&NOMEDAQUERY2=valorpassado2

e para recuperar os valores no seu código behind da "pagina.aspx"

Você coloca em uma variável String ex

 

Dim MinhaVariavelQuery as String

MinhaVariavelQuery = Request.QueryString("NOMEDAQUERY")

 

'************************************************************

Ou passas valores colocando as váriáveis como nas aplicações windows....

 

Cria uma class.vb ou class.cs dentro de um App_Code ou fora...

e instancia uma variável para todo o projeto..

 

Ex:

 

Public Class Procedimentos

Public Shared MINHAVARIAVEL As String

End Class

 

e chama ela no code das páginas desta maneira: Procedimentos.MINHAVARIAVEL

 

ou se preferir sem escrever Procedimentos, importe a classe com Imports Procedimentos acima de todo o código

 

Espero ter ajudado!!!

 

Atenciosamente

Paulo - Estúdio Web Mais

http://www.estudiowebmais.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu estou abrindo (chamando) a outra página da seguinte forma: Server.Transfer("teste.aspx", True) ou Response.Redirect("teste.aspx")Peguei esse forma no site macoratti.netComo ficaria? Ou existe outra forma de chamar outra página?ObrigadoAcho que da primeira forma tem limite de caracteri não é?Qual das duas é a mais aconselhavél?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara eu criei essa classe mais não esta funcionandota assim:Imports Microsoft.VisualBasicPublic Class teste Public Shared varV As String = "Estou testando Alex"End Classe chamei assim----------------------------Imports testePartial Class teste Inherits System.Web.UI.Page Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load TextBox1.Text = varV End SubEnd Classna linha import esta o erro: 'teste' is ambiguouse esta dizendo que a varV is not declaredobrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Desculpa tanta perguntaE se fosse com uma função como seria...no caso uma função que abra o banco onde eu vou ter acesso a ela de qualquer parte do siteobrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Alex, mude a linha da class no class.vb ou como você estiver chamando...

mude para teste1

 

e para chamar a varV você terá de chamar desta maneira "teste1.varV"

 

 

 

agora para colocar uma função você deve colocar como na declaração da variável

 

desta maneira sem public

 

Shared Function NomedaFuncao(atributos As TipodoObjeto) As TypeSaídadaFuncão

'Code...

End Function

 

com a função você pode chamá-la em outra página apenas pelo nome NomedaFuncao(atrib)

 

Espero ter ajudado!!

 

Atenciosamente

Paulo - Estúdio Web mais

http://estudiowebmais.com.br

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.