Il existe des centaines d'articles en ligne sur la validation des formulaires, mais il m'a fallu un jour et demi pour apprendre « un peu ».
Maintenant, je partage le code, en espérant qu'il sera utile aux débutants comme moi, et j'espère aussi que les experts pourront me donner quelques conseils :
----------------------- --- ----------------------------------------------- --- ----
Étape 1 : Créer une nouvelle base de données (bibliothèque : MyForms ; table : utilisateurs ; champs : ID, userName, userPwd) ;
Étape 2 : Créez un nouveau site Web. L'intégralité du code du fichier web.config est le suivant :
Tout le code de web.config
Étape 3 : Ajoutez une page login.aspx ; faites glisser 2 TextBox, 1 Button et 1 CheckBox ;
Et définissez l'attribut texte de CheckBox sur : « S'il faut enregistrer les cookies » ;
Étape 4 : Le code caché de login.aspx est le suivant :
login Tous les codes cachés
utiliser le système ;
en utilisant System.Data ;
en utilisant System.Configuration ;
en utilisant System.Web ;
en utilisant System.Web.Security ;
en utilisant System.Web.UI ;
en utilisant System.Web.UI.WebControls ;
en utilisant System.Web.UI.WebControls.WebParts ;
en utilisant System.Web.UI.HtmlControls ;
using System.Data.SqlClient ; //Importer
la classe partielle publique d'espace de noms _Default : System.Web.UI.Page
{
protected void Page_Load (expéditeur de l'objet, EventArgs e)
{
}
protected void Button1_Click (expéditeur de l'objet, EventArgs e)
{
chaîne userName = TextBox1.Text.Trim();
chaîne userPwd = TextBox2.Text.Trim();
SqlConnection con = new SqlConnection("Server=.;Database=MyForms;User ID=sa;Password=123456");
con.Open();
SqlCommand cmd = new SqlCommand("select count(*) from users which userName='" + userName + "' et userPwd='" + userPwd + "'", con);
int count = Convert.ToInt32(cmd.ExecuteScalar());
si (compte > 0)
{
System.Web.Security.FormsAuthentication.SetAuthCookie(this.TextBox1.Text, this.CheckBox1.Checked);
Réponse.Redirect("Default.aspx");
//Les deux lignes ci-dessus peuvent également être remplacées par la ligne suivante. Si la vérification est réussie, elle sera dirigée vers la page demandée sans avoir besoin de Response.Redirect("");
//System.Web.Security.FormsAuthentication.RedirectFromLoginPage(this.TextBox1.Text, false);
}
autre
{
Response.Write("L'utilisateur est illégal");
}
}
}
Étape 5 : faites glisser un bouton vers Default.aspx, définissez son attribut de texte sur "Déconnexion" et son code d'événement est le suivant :
Code d'événement du bouton
protected void Button1_Click (expéditeur de l'objet, EventArgs e)
{
System.Web.Security.FormsAuthentication.SignOut();
}
http://www.cnblogs.com/yoyebina/archive/2006/12/03/580121.html