none
VB.net Hiddenfield

    Question

  • 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?

    Wednesday, February 20, 2013 9:07 PM

Answers

All replies

  • Pra utilizar em outras páginas, você pode usar Sessions e na mesma página pode fazer o uso de ViewStates.
    Thursday, February 21, 2013 1:17 AM
  • 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

    • Proposed as answer by welington jr Thursday, February 21, 2013 11:54 AM
    Thursday, February 21, 2013 11:16 AM
  • 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?


    Thursday, February 21, 2013 1:25 PM
  • 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

    Thursday, February 21, 2013 1:44 PM
  • 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.

    Thursday, February 21, 2013 2:35 PM
  • 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

    • Marked as answer by Brown11 Thursday, February 21, 2013 6:01 PM
    Thursday, February 21, 2013 2:45 PM