gitavares 0 Denunciar post Postado Outubro 9, 2005 Olá. Fiz uma tela de logar, bem simples. Ele verifica no BD se existe e tal. se nao existir, aparece uma mensagem de erro. se existir ele vai pra outra página. só que esse ir pra outra página tá demorando uns 10 minutos no mínimo! pq??? O meu código está assim: Página de logar: <%@ Page Language="C#" Debug="true"%><%@ Import Namespace="System.Data" %><%@ Import Namespace="System.Data.OleDb" %><%@ Import Namespace="System.Web.SessionState"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><script language="C#" runat="server"> public void Botao_Click(object sender, EventArgs e){ string DefineConexao = "PROVIDER=MICROSOFT.JET.OLEDB.4.0; DATA SOURCE=" + Server.MapPath("../bdados/site.mdb"); OleDbConnection MinhaConexao = new OleDbConnection(DefineConexao); OleDbCommand MeuComando = new OleDbCommand("SELECT * FROM tbAdm Where edtLogin = '" + edtLogin.Value + "' and edtSenha = '" + edtSenha.Value + "'", MinhaConexao); DataSet ds = new DataSet(); MinhaConexao.Open(); OleDbDataReader objDR = MeuComando.ExecuteReader(System.Data.CommandBehavior.CloseConnection); if (!(objDR.Read())){ Message.InnerHtml = "LOGON FALOU. TENTE NOVAMENTE!!!"; objDR.Close(); MinhaConexao.Close(); } else { objDR.Close(); string LOGIN = edtLogin.Value; Session["LOGIN"] = LOGIN; Response.Redirect("ok.aspx"); } }</script><head><!-- #include file="includes/title.aspx" --><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><link href="../css/estilos.css" rel="stylesheet" type="text/css"></head><body class="pagina"><br><br><form name="form1" method="post" action="ok.aspx" runat="server"><table width="200" border="0" align="center" cellpadding="10" cellspacing="0" bgcolor="#FFFFFF" style="border:3px solid #000000;"> <tr> <td colspan="2"><strong>Efetue logon </strong></td> </tr> <tr> <td colspan="2" class="txt-v-11-verm"><span id="Message" runat="server" class="txt-v-11-preto"></span></td> </tr> <tr> <td><div align="right">Login:</div></td> <td width="111"> <input name="edtLogin" type="text" id="edtLogin" runat="server" style="width:150px;"></td> </tr> <tr> <td><div align="right">Senha:</div></td> <td><input name="edtSenha" type="password" id="edtSenha" runat="server" style="width:150px;"></td> </tr> <tr> <td colspan="2"><input type="submit" name="Submit" value="Logar" onServerClick="Botao_Click" runat="server"></td> </tr></table></form></body></html> E a página q é chamada está assim (tem nada praticamente): <%@ Page Language="C#" Debug="true"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><title>Untitled Document</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body>OK!</body></html> Coloquei todo o código das duas páginas, porque possa ser que tenha alguma coisa q esteja retardando o response.redirect. Aguardo ajuda! valeu!! Compartilhar este post Link para o post Compartilhar em outros sites
N3G4T1V3 0 Denunciar post Postado Outubro 11, 2005 Amigo o .net tem uma ótima função para login que facilita bastante nossa vida.. eu custumo usar ela para login pois é só configurar no web.config e depois quando ele logar executar o código que libera o usuário... da uma olhada nesse artigo.. qualque coisa posta ae! http://macoratti.net/aspn_lad1.htm Compartilhar este post Link para o post Compartilhar em outros sites
gitavares 0 Denunciar post Postado Outubro 16, 2005 Valeu!! ajudou muito mesmo!giselle Compartilhar este post Link para o post Compartilhar em outros sites