Usuário com melhor resposta
Sessão

Pergunta
-
Ola pessoa tenho um projecto em asp.net C#,tenho a parte publica e a privada e quero que o usuário quando fazer o login,a minha sessão tem que receber o id do usuário da BD(SqlServer) da tabela (Usuario) e quando comentar algo ele faz o insert do mesmo id do Usuario logado...
Respostas
-
EXPLIQUEI DIREITO O QUE VC QUER...
SEGUE UM EXEMPLO SIMPLES:
protected void Page_Load(object sender, EventArgs e)
{
CLIENTE cliente = new CLIENTE();
AtualizarCarrinho();
lblCliente.Visible = false;
if (Session["cliente"] != null)
{
cliente = (CLIENTE)Session["cliente"];
lblCliente.Visible = true;
lblCliente.Text = "Olá, " + cliente.NOME;
cliente = null;
}- Marcado como Resposta Harley Araujo segunda-feira, 20 de agosto de 2012 12:33
Todas as Respostas
-
Tópico duplicado.
Rafael Santos
Observações:
1. Selecione a opção "Habilitar o Live Alerts por Padrão" nas suas configurações para que possa acompanhar em tempo real as atividades relacionadas a sua Thread;
2. Não abandone sua Thread. Ao perguntar, fique atento às respostas; ao encontrar uma solução, compartilhe;
3. As pessoas que dedicam seu tempo na busca por soluções para você não ganham nada em troca. Valorize-as e em forma de agradecimento pontue as respostas corretas.
"Quem disse que não escrevo poesias? A diferença é que as minhas começam com using System;" -
-
Malta estou mesmo a precisar da vossa ajuda...espero respostas please...
- Editado Danilo Marques(Iniciante Programador) quinta-feira, 16 de agosto de 2012 22:29
-
No evento Click do Botão de login você pode usar o seguinte...
protected void btnLogin_Click(object sender, EventArgs e) { //função logar if (//se a função logar retornar verdadeiro) { //cria um Session e atribui a ela //o nome de usuario que foi digitado //no textbox txtUsuario na tela de login Session["login"] = txtUsuario.Text; } else { //se a função logar retornar falso //exibe o erro em uma label lblErro.Text = "Usuario não Encontrado"; } }
-
//Eu já criei uma sessão só que ñ faz o que eu quero.... //Pagina Publica protected void Page_Load(object sender, EventArgs e) { Session["logar"] = null; // Session.Timeout = 1; if (Response.Cookies["valido"] == null) { nomeLBtn.Text = Response.Cookies["valido"].Value; senhaLBtn.Text = Response.Cookies["valido"].Value; } } public /* método para o botão login */ void InciarLogin() { comando.CommandText = "select nome,senha from Administrador where nome = @nome and senha = @senha"; comando.CommandType = System.Data.CommandType.Text; comando.Parameters.AddWithValue("@nome", nomeLBtn.Text); comando.Parameters.AddWithValue("@senha", senhaLBtn.Text); comando.Connection = conexao.Conectar(); /*comando.ExecuteReader();*/ leitura = comando.ExecuteReader(); if (leitura.Read()) { Session.Add("logar", "sim"); Response.Redirect("administrador.aspx"); } else { Response.Redirect("Errodelogin.aspx"); } //Pagina Privada protected void Page_Load(object sender, EventArgs e) { if (Session["logar"] == null) { Response.Redirect("Default.aspx"); }
- Editado Danilo Marques(Iniciante Programador) sexta-feira, 17 de agosto de 2012 08:38
-
Exemplo: <asp:Label ID="Label" runat="server" Text="Comentario"></asp:Label> <asp:TextBox ID="comentarioTxt" runat="server"></asp:TextBox><br /> asp:Button ID="guardarBtn" runat="server" Text="Guardar" /> protected void guardarBtn_Click(object sender, EventArgs e) { guardar(); } public void guardar() { comando.CommandText = "insert into Comentario values (@descComentario,@idUsuario)"; comando.CommandType = System.Data.CommandType.Text; comando.Parameters.AddWithValue("@descComentario", comentarioTxt.Text ); //O que uso aqui para inserir O valor da sessão do Usuario logado.... comando.Connection = conexao.Conectar(); comando.ExecuteNonQuery(); conexao.Conectar().Close();
-
EXPLIQUEI DIREITO O QUE VC QUER...
SEGUE UM EXEMPLO SIMPLES:
protected void Page_Load(object sender, EventArgs e)
{
CLIENTE cliente = new CLIENTE();
AtualizarCarrinho();
lblCliente.Visible = false;
if (Session["cliente"] != null)
{
cliente = (CLIENTE)Session["cliente"];
lblCliente.Visible = true;
lblCliente.Text = "Olá, " + cliente.NOME;
cliente = null;
}- Marcado como Resposta Harley Araujo segunda-feira, 20 de agosto de 2012 12:33