LN10 Posted May 7, 2012 at 01:31 PM Report #453548 Posted May 7, 2012 at 01:31 PM Boa Tarde. Estou com um dilema. Eu quero criar um registo e, apos o cliente clicar no registar, ele é redireccionado para uma pagina a dizer que foi registado com sucesso com um link para outro link, mas esse link vai ser o formulario de registo, mas com os seus dados, para uma verificação final. Quero saber como posso passar o valor do codigo de registo, ate ao 3º formulario(que vai ser o de registo), como preenche-lo e como garantir que só aparece os seus dados e, nao os de outro cliente que se tenho registado na mesma altura?
migueldesousa Posted May 7, 2012 at 01:53 PM Report #453553 Posted May 7, 2012 at 01:53 PM Boas, Podes usar a sessão. no form do registo Session["regNr"] = x; no form da confirmação int x = (int) Session["regNr"]; Lê isto se tiveres alguma dúvida pergunta 😄 http://www.codeproject.com/Articles/31994/Beginners-Introduction-to-State-Management-Techniq áááá caralhassssssss
LN10 Posted May 8, 2012 at 09:34 AM Author Report #453705 Posted May 8, 2012 at 09:34 AM Obrigado. Vou experimentar. Eu quero e saber como no formulário de confirmação(que e o de registo), posso preencher os campos com os dados da session e, como ele não adicionar um novo codregisto, pois ele é automático, pelo programa, nao pela BD?
migueldesousa Posted May 8, 2012 at 10:28 AM Report #453725 Posted May 8, 2012 at 10:28 AM boas, mas o formulário de registo é o de confirmação? não percebi muito bem se poderes explicar melhor como tens isso montado áááá caralhassssssss
LN10 Posted May 8, 2012 at 10:39 AM Author Report #453729 Posted May 8, 2012 at 10:39 AM Tenho um formulário de registo e, após o cliente registar-se e, clicar no botão "Registar" ele é reencaminhado para uma página a dizer que foi registado com sucesso. Nessa página tem um link e, ao clicar nesse link, ele vai ser reencaminhado para o formulário de registo (o mesmo referido acima) mas com os campos preenchidos com os seus dados e, sendo possível editá-los para uma confirmação posterior.
migueldesousa Posted May 8, 2012 at 11:00 AM Report #453742 Posted May 8, 2012 at 11:00 AM ok, então vais ter de por o user como autenticado na pagina correcto? na pagina do registo deves verificar se o utilizador está logado, se estiver vais buscar os dados à base de dados se não ficam em branco para preencheres áááá caralhassssssss
LN10 Posted May 8, 2012 at 11:06 AM Author Report #453744 Posted May 8, 2012 at 11:06 AM Tipo, isso não será tecnicamente possível. O pretendido é uma Gestão de Registos, em que existem os utilizadores(empregados) da empresa e eles registam os seus clientes e fornecedores, sendo assim não é possível o pretendido.
migueldesousa Posted May 8, 2012 at 11:19 AM Report #453752 Posted May 8, 2012 at 11:19 AM ok ok mais simples podes fazer isso em vez de session por query string e passas a querystring pelos redirects form do registo no code behind deves ter algo deste genero void pageload() { if(Request.QueryString["userID"] != null) { //vais buscar os dados à tua BD //e preenches o formulário } else { //o que fazes quando ele se vai registar } } no evento de gravar void gravarRegisto() { //passas o user id no query string Response.Redirect("oTeuLink/pagina.aspx?userId="+userId.ToString()); } de qualquer forma se precisas de saber um pouco mais de query strings deixo te aqui um link http://www.codeproject.com/Articles/5876/Passing-variables-between-pages-using-QueryString qualquer coisa faz reply áááá caralhassssssss
LN10 Posted May 8, 2012 at 11:22 AM Author Report #453755 Posted May 8, 2012 at 11:22 AM Obrigado Como declaro a query string?
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now