Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

gitavares

Logar usando ASP.NEt e C#

Recommended Posts

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.