Bueno no es tan complicado lo de la parte del login ... de hecho es bien facil... pero requiere tiempo... bueno primero que nada tienes que obtener los datos del loginForm.
Vamos a decir que los datos que los usuarios digitan para logearse son Username y Password. El form va a tener un boton loggin que es quien va a ejecutar el codigo y ejecutar la validacion.
En el metodo ClickBoton tienes que crear dos strings (esto es un consejo ya que puedes usar el textbox.text tambien) uno que gguarde la informacion del password y otro del usernem.
Luego haces un IF para verificar que no esten vacios... algo como asi...
if ((pass == string.Empty ) || (log ==string.Empty))
{
Response.Write("username or password is empty");
}
Ahora si no estan vacios...
haces un selec a la base de datos... algo como asi..
string query = "select name,last, password, TipoUsuario from clients where password ='" & pass &" ' " &;
Ten cuidado con las comillas. luego corres el string usando un comando o cualquier otra cosa que te devuelva los datos y recorres esa lista. Alli tambien tienes que incluir el tipo de usuario.
Verificas que la lista no este vacia... y comparando.
y al final de la verificacion si todo esta bien... haces esto...
Response.Redirect("../HomeAdmin.aspx"); para los que son administradores
Response.Redirect("../Home.aspx"); para los que no...
Hora hay algo importante...
En el load de cada pagina... hay que verificar que lo este realmente accesarndo un administrador..
Entonces... para eso... en el if de verificacion... antes de hacer el redirect guardas en una variable de session el login y el tipo de usuario y en le load de la pagina homeAdmin.aspx haces un if... que diga algo como
If (Session["Administrator"] == False)
{
Response.Redirect("../FueradeAquiUstedNoesAdministrador.aspx");
}
Bueno espero que so te ayude un poco con lo que buscas...
Suerte y si tienes mas preguntas... con gusto.