A ver si te lo muestro mejor.
Código ASP:
Ver originalpublic partial class _Default : System.Web.UI.Page
{
bool login = false;
protected void Page_Load(object sender, EventArgs e)
{
Label3.Visible = false;
Label3.Text = "Usuario o contraseñas incorrectas";
}
protected void Button1_Click(object sender, EventArgs e)
{
if (Validar1(TextBox1.Text.ToString(),TextBox2.Text.ToString()) == true)
{
string conectionstring = @"Data Source =.\SQLEXPRESS;AttachDBFilename=C:\Documents and Settings\Administrador\Mis documentos\Visual Studio 2005\WebSites\WebSite4\App_Data\Base1.mdf;Integrated Security=True;User Instance=True;";
SqlConnection myConnection = new SqlConnection(conectionstring);
myConnection.Open();
SqlDataAdapter myCommand = new SqlDataAdapter("SELECT * FROM Users where Usuario = '" +
this.TextBox1.Text +
"' and password = '" +
this.TextBox2.Text + "'", myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds);
if (ds.Tables[0].Rows.Count > 0)
{
Response.Redirect("usuarioingresado.aspx");
}
else
{
Response.Redirect("default.aspx");
Label3.Visible = true;
Label3.Text = ("Usuario o nombres incorrectos");
}
myConnection.Close();
}
else
{
Label3.Visible = true;
Label3.Text = ("Usuario o nombres incorrectos (no concuerdan con los parametros)");
}
}
private void Class1()
{
throw new Exception("The method or operation is not implemented.");
}
protected Boolean Validar1(string usuario, string password)
{
string valnombre = "^[^@ ]+@[^@ ]+.[^@ .]";
string valpass = "[0-9A-Za-z]";
if (Regex.IsMatch(TextBox1.Text.ToString(), valnombre))
{
if (Regex.IsMatch(TextBox2.Text.ToString(), valpass))
{
if (TextBox2.Text.Length > 6)
{
return false;
}
else
{
return true;
}
}
else
{
return false;
}
}
else
{
return false;
}
}
protected void Button2_Click(object sender, EventArgs e)
{
Response.Redirect("newuser.aspx");
}
Ese es el cuerpo del default si? ahi verifica y logea.
Lo que quiero hacer es mandar la variable bool login y la de textbox1 para despeus llamarla desde usuarioingresado.aspx que seria la parte para los usuarios.
Es bastante basico pero es lo que mas o menos vi en la secundaria, ahora intento perfeccionarme mas.