Usuário com melhor resposta
Recuperar Session em Janela PopUp

Pergunta
-
Gostaria de ajuda dos amigos.
Coisa simples. Jogar dados de Texbox para uma PopUp usando Session. Pegar os dados do PAI e jogar para o FILHO em Labels. O Porque disto. Tenhos formularios que precisam ser jogados em uma nova janela como relatorio. Exemplo: preenchimento de declaração de obito. Jogar os dados preenchidos na pagina pai para uma janela contendo todo o definido na Pagina separada MAIS os dados da página PAI preenchidos em SESSION. Se eu utilizar Server.Transfer tudo funciona perfeitamente, mas por problemas com USUARIOS que não tem muita afinidade, eles gostariam que tudo fosse jogado em uma JANELA nao em outra página e clicar no botão VOLTAR.
Criar as sessoes no Pai blz.
Code
Protected Sub Button2_Click(sender As Object, e As System.EventArgs) Handles Button2.Click
TextBox1.Text = Session("TextBox1")
End Sub
Default.Aspx
<script type="text/javascript">
function openwindow() {
window.open("default2.aspx", "_blank");
}
</script>
<asp:TextBox ID="TextBox1" runat="server" Text="Robson"></asp:TextBox>
<asp:Button ID="Button2" runat="server" Text="Gerar" OnClientClick="openwindow();" />
Mas como recuperar esta TextBox na pagina Filho. Pelo server transfer está normal. Mas preciso que seja jogado em uma Janela. E não sei como recuperar os dados da Session PAI na PopUp Filho.
Qual seria o Codigo para ser utilizado na páginda Default2.Aspx
Respostas
-
Cara você pode formatar a data da seguinte maneira...
DateTime suaData= DateTime.Now;
string minhaDataFormatada = suaData.ToString("dd/MM/yyyy");
Abraço
Se for útil marcar como resposta Para que outros Aproveitem- Sugerido como Resposta Jones Roberto terça-feira, 29 de março de 2011 19:22
- Marcado como Resposta Harley Araujo quarta-feira, 6 de abril de 2011 10:26
-
Robson,
Se você adiciona o valor dos campos em Session, quando mandar abrir uma nova janela (PopUp), esses valores estarão disponível na Sessão.
Por exemplo, no clique do seu botão Gerar, você recupera os valores dos campos da tela, adiciona-os na Sessão, e registra um script para abrir sua janela.Veja abaixo:
// Adiciona o valor do campo na sessão Session.Add("CampoTexto", TextBox1.text); // Registra um script para abrir a janela ClientScript.RegisterStartupScript(this.GetType(), "open", "openwindow();", true);
Na Default2.aspx, basta você recuperar os valores da Sessão, eles estarão lá ;) Veja o exemplo simples abaixo.
protected void Page_Load(object sender, EventArgs e) { Response.Write(Session["CampoTexto"].ToString()); }
É isso mesmo que você precisa?
Jean Mallet Analista Programador .NET, MCP- Sugerido como Resposta Jones Roberto terça-feira, 29 de março de 2011 19:22
- Marcado como Resposta Harley Araujo quarta-feira, 6 de abril de 2011 10:26
-
Oi,
materia complementar:
Session no SQLServer - Exemplo
Erysson Barros
(Salmos 128:1) - BEM-AVENTURADO aquele que teme ao SENHOR e anda nos seus caminhos.- Sugerido como Resposta Jones Roberto terça-feira, 29 de março de 2011 19:22
- Marcado como Resposta Harley Araujo quarta-feira, 6 de abril de 2011 10:26
Todas as Respostas
-
Robson,
Se você adiciona o valor dos campos em Session, quando mandar abrir uma nova janela (PopUp), esses valores estarão disponível na Sessão.
Por exemplo, no clique do seu botão Gerar, você recupera os valores dos campos da tela, adiciona-os na Sessão, e registra um script para abrir sua janela.Veja abaixo:
// Adiciona o valor do campo na sessão Session.Add("CampoTexto", TextBox1.text); // Registra um script para abrir a janela ClientScript.RegisterStartupScript(this.GetType(), "open", "openwindow();", true);
Na Default2.aspx, basta você recuperar os valores da Sessão, eles estarão lá ;) Veja o exemplo simples abaixo.
protected void Page_Load(object sender, EventArgs e) { Response.Write(Session["CampoTexto"].ToString()); }
É isso mesmo que você precisa?
Jean Mallet Analista Programador .NET, MCP- Sugerido como Resposta Jones Roberto terça-feira, 29 de março de 2011 19:22
- Marcado como Resposta Harley Araujo quarta-feira, 6 de abril de 2011 10:26
-
Oi,
materia complementar:
Session no SQLServer - Exemplo
Erysson Barros
(Salmos 128:1) - BEM-AVENTURADO aquele que teme ao SENHOR e anda nos seus caminhos.- Sugerido como Resposta Jones Roberto terça-feira, 29 de março de 2011 19:22
- Marcado como Resposta Harley Araujo quarta-feira, 6 de abril de 2011 10:26
-
-
Cara você pode formatar a data da seguinte maneira...
DateTime suaData= DateTime.Now;
string minhaDataFormatada = suaData.ToString("dd/MM/yyyy");
Abraço
Se for útil marcar como resposta Para que outros Aproveitem- Sugerido como Resposta Jones Roberto terça-feira, 29 de março de 2011 19:22
- Marcado como Resposta Harley Araujo quarta-feira, 6 de abril de 2011 10:26