Existem centenas de artigos online sobre validação de Formulários, mas levei um dia e meio para aprender “um pouquinho”.
Agora compartilho o código, esperando que seja útil para iniciantes como eu, e também espero que especialistas possam me dar algumas dicas:
----------------------- --- ----------------------------------------------- --- ----
Passo 1: Crie um novo banco de dados (biblioteca: MyForms; tabela: usuários; campos: ID, userName, userPwd);
Etapa 2: Crie um novo site. Todo o código do arquivo web.config é o seguinte:
Todo o código do web.config
.
Passo 3: Adicione uma página login.aspx; arraste 2 TextBox, 1 Button e 1 CheckBox;
E defina o atributo de texto do CheckBox como: "Se deseja salvar cookies";
Etapa 4: O código oculto de login.aspx é o seguinte:
login Todos os códigos ocultos
usando o sistema;
usando System.Data;
usando System.Configuration;
usando System.Web;
usando System.Web.Security;
usando System.Web.UI;
usando System.Web.UI.WebControls;
usando System.Web.UI.WebControls.WebParts;
usando System.Web.UI.HtmlControls;
usando System.Data.SqlClient; //Importar
classe parcial pública do namespace _Default: System.Web.UI.Page
{
protegido void Page_Load (remetente do objeto, EventArgs e)
{
}
protegido vazio Button1_Click (objeto remetente, EventArgs e)
{
string nome_do_usuário = TextBox1.Text.Trim();
string userPwd = TextBox2.Text.Trim();
SqlConnection con = new SqlConnection("Servidor=.;Database=MyForms;User ID=sa;Password=123456");
con.Open();
SqlCommand cmd = new SqlCommand("selecione contagem(*) de usuários onde userName='" + userName + "' e userPwd='" + userPwd + "'", con);
contagem int = Convert.ToInt32(cmd.ExecuteScalar());
se (contagem> 0)
{
System.Web.Security.FormsAuthentication.SetAuthCookie(this.TextBox1.Text, this.CheckBox1.Checked);
Response.Redirect("Default.aspx");
//As duas linhas acima também podem ser substituídas pela linha a seguir. Se a verificação for aprovada, ela será direcionada para a página solicitada sem a necessidade de Response.Redirect("");
//System.Web.Security.FormsAuthentication.RedirectFromLoginPage(this.TextBox1.Text, false);
}
outro
{
Response.Write("Usuário é ilegal");
}
}
}
Etapa 5: arraste um botão para Default.aspx, defina seu atributo de texto como "Logout" e seu código de evento será o seguinte:
Código de evento do botão
protegido vazio Button1_Click (objeto remetente, EventArgs e)
{
System.Web.Security.FormsAuthentication.SignOut();
}
http://www.cnblogs.com/yoyebina/archive/2006/12/03/580121.html