View Full Version : [asp / Vb : problema simples..] obter dados de uma pagina para outra


viskonde
08-04-2008, 20:34
boas
tou aqui com um problema muito simples (acho eu)

basicamente tenho 3 paginas.

na primeira tenho uma text box.

na segunda quero ter uma label a dizer o que escrevi na textbox da primeira pagina, e ainda uma outra textbox.

na terceira quero ter uma label a dizer o que escrevi na segunda.

tenho o codigo desta forma.


PAGINA 2 :

Dim tbx As TextBox

tbx = CType(Page.PreviousPage.FindControl("tbxpagina1"), TextBox)
'tou a usar este ctype para ir buscar o valor do controlo da pagina anterior.
Label1.Text = tbx.Text
nesta pagina 2 funcionta tudo bem.
ela consegue ir buscar o valor da textbox da pagina 1, e coloca-lo na label.

o problema e na pagina 3.

tenho o codigo igual

Dim tbx As TextBox

tbx = CType(Page.PreviousPage.FindControl("tbxpagina2"), TextBox)
Label1.Text = tbx.Textmas aqui da me sempre erro (diz que o valor obtido e nulo)

alguem sabe porque sera?


parece que ele da 2a pagina para a 3a nao me reconhece o "page.previouspage".
ate porque se eu iniciar o site na 2a pagina ja funcoina tudo bem :|

sera que e preciso fazer algo antes de usar esse metodo seguido?

ou entao, ha outra forma de obter o valor colocado em paginas anteriores?

viskonde
08-04-2008, 21:18
antes de mais
desculpem por ter posto na seccao errada..

2 ja resolvi

em vez de usar isso decidi
na <form> onde tao as textboxes meti la o method="post" e action="pagina"

e nas 2as paginas fiz tipo

variavel=request.form("tbxpagina1)

e voila

podem encerrar se quiserem ;)