Penso que não faça automaticamente !
Eu tive de criar classes e query strings pa poder dos campos do login comparar com o que tenho na BD e claro abrir as ligações para a BD e etc !
Não devo ter ajudado mas espero que te ajude em alguma coisa !
Uma pesquisa no google é capaz de te facilitar o entedimento acerca da coisa
for (int i = 0; i < Int32.Parse(GridView1.Rows.Count.ToString()); i++)
{
if (Login1.UserName.ToString() == GridView1.Rows[i].Cells[0].Text.ToString() && Login1.Password.ToString() == GridView1.Rows[i].Cells[1].Text.ToString())
{
correcto = true;
clienteid = Int32.Parse(GridView1.Rows[i].Cells[2].Text.ToString());
tipo = GridView1.Rows[i].Cells[3].Text.ToString().Trim().ToUpper();
}
}
if (correcto && tipo == "ADMIN")
{
e.Authenticated = true;
Session.Add("ID", clienteid);
Response.Redirect("lista.aspx");
}
if (correcto && tipo == "CLIENT")
{
Session.Add("loginID", Login1.UserName.ToString());
e.Authenticated = true;
Session.Add("ID", clienteid);
Response.Redirect("cliente");
// Server.Transfer("cliente/default.aspx");
}
int id = 0;
try
{
id = Int32.Parse(Session["ID"].ToString());
}
catch (Exception ex)
{
Response.Redirect("./default.aspx");
}