Jump to content


Photo

Armazenar Strings Em Asp.net


  • Faça o login para participar
2 replies to this topic

#1 maxim

maxim

    Normal

  • Usuários
  • 93 posts
  • Sexo:Não informado

Posted 06/04/2006, 23:13

Eu gostava de saber se é possivel armazenar variáveis no codebehind, que fiquem sempre disponíveis quando se precisar delas.

Por exemplo, imagine-se este código:

#Region " Web Form Designer Generated Code "
...
	Private mystr As String
...
#End Region
	Private Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
   
	 If Not Page.IsPostBack Then
			mystr = "akldjçlasjdçjaçsdj"

		End If
	End Sub

	Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
		Response.Write(mystr)
	End Sub
End Class


Ou seja, quando a página carrega a primeira vez, a string mystr toma um valor, e depois ocorrem eventos que geram postback. E se eu carregasse no botão, gostava que essa string estivesse disponível.

É que eu tenho strings muito grandes para ler da base de dados, e não queria estar sempre a lê-las cada vez que a página faz um postback.

Alguém me ajuda?

Mto obrigado,
Max

#2 wozniak

wozniak

    Hands-On Founder

  • Usuários
  • 578 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro / RJ

Posted 07/04/2006, 09:01

Você pode utilizar Property:

Dim _texto As String = "Aqui você define um valor"

	Public Property Texto() As String
		Get
			Return _texto
		End Get

		Set(ByVal Value As String)
			_texto = Value
		End Set
	End Property

Assim vc mantem o valor da string e só altera quando quizer dessa forma:

Texto = "minha nova string"

Qualquer deuvida posta ae :)

Abraços

#3 maxim

maxim

    Normal

  • Usuários
  • 93 posts
  • Sexo:Não informado

Posted 16/04/2006, 12:27

Muito Obrigado, serviu na perfeição!




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq