• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

hardcore

Passar dados de um web form para outro

4 mensagens neste tópico

Viva!

O que se passa é o seguinte:

Tenho um formulário de autenticação na página Default.aspx em que a TextBox1 é a textbox do username e a TextBox2 é a textbox da password. Quando eu carrego no botão OK para validar os dados o utilizador é transferido para a página Default2.aspx. O que eu pretendo é transferir o username escrito pelo utilizador na TextBox1 para uma textbox que se encontra na página Default2.

Alguém tem ideia como isso se faz?

Tentei usar o seguinte código mas sem sucesso:

Context.Items.Add("NameOfVariable","ValueOfVariable");
Server.Transfer("Default2.aspx");

Label1.Text=Context.Items["NameOfVariable"].ToString();

*Edit*

Já agora outra dúvida... Tendo o username e a password guardados numa tabela de uma base de dados no SQL server como é que eu consigo mostrar uma estatística dos utilizadores ligados assim do género à do Portugal-a-Programar?

cumprimentos

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Agora estou com outro problema.... Eu Tenho uma masterpage e quero passar um valor para um default.aspx que está assossiado a essa masterpage.

Defini na MasterPage (Inicial.master)

public String VariavelPassar
{
    get
    {
        return TextBox1.Text;
    }
}

Na Default2.aspx que está associada a uma outra Master Page (Segundaria.master)  meti no source code:

<%@ MasterType VirtualPath="~/Inicial.master" %>

e no Page_Load() fiz a chamada à função:

protected void Page_Load(object sender, EventArgs e)
{
        TextBox1.Text = Master.VariavelPassar;
}

O problema agora é que não consigo chamar o "VariavelPassar"  :wallbash: alguém consegue dizer-me o que tenho aqui mal?  :hmm:

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Resolvi o problema com variaveis de sessão.

Declarando: Session["Valor1"] = TextBox1.Text;

Buscando o valor num outro form:

Textbox1.text = Session["Valor1"].text.tostring();

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora