none
Banco de dados com javascript RRS feed

  • Pergunta

  • Pessoal, fiz uma pagina HTML, como página padrão e nela eu chamo uma aplicação aspx. Bem, acontece, que eu tenho um login e senha na página e precisa ser validada no banco para chamar a página de login e depois,blá,blá,blá. Bem, então vem a pegunta: Tenho que fazer um script em JavaScript para validar isso? Essa rotina já tenho em uma página aspx, mas ainda não consegui implementar isso dessa forma, ou seja, um aspx ser chamado em uma página html, via javascript ou qualquer outro forma. Obrigado.
    quarta-feira, 1 de agosto de 2012 19:22

Todas as Respostas

  • Boa tarder,

    Você pode chamar uma página aspx de uma página html normalmente. Validações de segurança, informações de login você deve fazer em server side, talvez no code behind de sua página aspx e não em javascript.

    Att,

    quarta-feira, 1 de agosto de 2012 20:25
  • Então, como eu disse esses códigos estão em minha página aspx. Como eu criei uma página html e a pus como minha página index, existe nessa página dois textbox, um para usuario e outro para senha e um botão. Quando eu dei um duplo clique em cima do botão, já me abriu um método javascript e eu preciso validar o usuario e a senha no BD para prosseguir ou não. Então eu pergunto se tem como fazer isso em JS ou tem como eu chamar o meu método que está no meu Code Behind da aspx para validar, método que já existe.
    quinta-feira, 2 de agosto de 2012 12:44
  • Desculpa pnet, agora entendi melhor seu problema, pelos eu acho xd.
    Em uma página html comum, você não tem o code behind igual as páginas aspx, por isso que quando você clica duas vezes no input, aparece o evento javascript. Desta maneiro que você esta trabalhando, vejo umas duas possibilidades para você, abaixo eu coloquei um exemplo da mais simples.

    index.html

    <html>
    <head>
    	<title>Minha Página de Teste XD </title>
    </head>
    <body>
    	<form method="post" action="Login.aspx">
    	<label for="txtUsuario">
    		Usuário:<input type="text" id="txtUsuario" name="username" />
    	</label>
    	</br>
    	<label for="txtSenha">
    		Senha:<input type="text" id="txtSenha" name="password" />
    	</label>
    	</br>
    	<input type="submit" name="action" value="Login" />
    	</form>
    </body>
    </html>
    

    A propriedade action do form html, deve apontar exatamente para onde esta a pagina Login.aspx. No exemplo, ela considera que a pagina esta no mesmo diretorio da pagina index.html.

    Login.aspx

    	public partial class Login : System.Web.UI.Page {
    		protected void Page_Load(object sender, EventArgs e) {
    			if (Request.Form["action"] == "Login") {
    				string username = Request.Form["username"];
    				string password = Request.Form["password"];
    
    				ValidateUser(username, password);
    			}
    		}
    
    		private bool ValidateUser(string userName, string password) {
    			//seu metodo de validacao de usuario
    		}
    	}

    Neste exemplo, sua página Login.aspx, não precisa de nenhum componente visual, apenas a lógica para validar o usuário e a senha.

    Att,

    sexta-feira, 3 de agosto de 2012 01:24