Usuário com melhor resposta
VB.net Hiddenfield

Pergunta
-
Galera boa tarde
Vejam o quadro
Recebo um valor pela browser por querystring
e recupero o valor com request("variavel")
estou pegando este valor no load da pagina
teria como eu guardar este valor em uma hiddenfield para utilizá-lo em outros lugares ou mesmo na página onde recupero ele com o request
tem como eu fazer isto?
Respostas
-
A forma mais prática para fazer isso é usar session["nome"], agora é como te falei vc pode ter na masterpage um campo hidden e atribuir um valor a ele qdo a masterpage for executada ou vc criar uma rotina para que isso não seja feito sempre que vc abrir uma página que herda da master, lembre-se que qdo vc criar uma pagina que herda da master qdo vc abre essa pagina ela vai executar o que tem na master e só depois o que tem na página chamada.
dá uma olhada nisso
http://programero.blogspot.com.br/2009/10/como-acessar-objetos-da-master-pages.html
http://social.msdn.microsoft.com/Forums/pt/aspnetpt/thread/2c9965b6-31c6-4808-a196-09a0541af7c1
http://social.msdn.microsoft.com/forums/pt-BR/aspnetpt/thread/355ed9d7-9864-41d5-ba0b-a18c0383d754
Junior
- Marcado como Resposta Brown11 quinta-feira, 21 de fevereiro de 2013 18:01
Todas as Respostas
-
-
tem vc declara o hidden assim no aspx
<input id="seucampo" type="hidden" runat="server">
e guarda o valor nela assim
seucampo.value = request.querystring["variavel"];
Junior
- Sugerido como Resposta welington jrModerator quinta-feira, 21 de fevereiro de 2013 11:54
-
Blz Junior
Mas caso queria usar este valor em outras lugares?
Este valor será capturado em uma master page, mas sempre q acontece o load e é chamado outra pagina este valor se perde
Tem como este valor ficar nesse hidden e eu usá-lo em outros lugares?
-
Se vc quer usar o valor em outras páginas use session, hidden é um textbox sendo como o nome diz escondido, ele não aparece, mais ele pertence somente a página em que ele foi criado, eu acho que se vc criar um hidden na masterpage vc altera os dados na master e noa na filha.
Junior
-
Vamos la tenho uma aplicação e nela tem a master page q captura o valor vindo do browser.
pego este valor com um request, mas qdo clico em outra pagina esta master page da um load e este valor se perde
Na verdade queria q este valor ficasse alojado em algum lugar e não se perdesse pois mesmo eu clicando em outra pagina este valor deveria ser mostrado novamente na master page, mas como se da um load na pagina ele fica nulo pois o valor do browser não esta mais lá e ele não resgata mais nada.
-
A forma mais prática para fazer isso é usar session["nome"], agora é como te falei vc pode ter na masterpage um campo hidden e atribuir um valor a ele qdo a masterpage for executada ou vc criar uma rotina para que isso não seja feito sempre que vc abrir uma página que herda da master, lembre-se que qdo vc criar uma pagina que herda da master qdo vc abre essa pagina ela vai executar o que tem na master e só depois o que tem na página chamada.
dá uma olhada nisso
http://programero.blogspot.com.br/2009/10/como-acessar-objetos-da-master-pages.html
http://social.msdn.microsoft.com/Forums/pt/aspnetpt/thread/2c9965b6-31c6-4808-a196-09a0541af7c1
http://social.msdn.microsoft.com/forums/pt-BR/aspnetpt/thread/355ed9d7-9864-41d5-ba0b-a18c0383d754
Junior
- Marcado como Resposta Brown11 quinta-feira, 21 de fevereiro de 2013 18:01