control de validador personalizado
¿Quiere utilizar un control de verificación personalizado para determinar si el usuario de la base de datos tiene el mismo nombre o si la contraseña debe tener más de 6 caracteres?
Para determinar si el nombre de usuario ha sido ocupado:
Paso 1: arrastra un cuadro de texto
Paso 2: arrastre un control de validación personalizado, especifique el objeto de validación y haga doble clic en él
Display="Dynamic">
Paso 3: Agregar código al código fuente:
private void CustomValidator1_ServerValidate(objeto fuente, System.Web.UI.WebControls.ServerValidateEventArgs args)
{
p>string accessString="Provider=Microsoft.Jet.oledb.4.0;Data Source="+Server.MapPath("database/user.mdb");
OleDbConnection conn=new OleDbConnection( accessString) ;
conn.Open();
string userName=args.Value;//Obtener nombre de usuario
string sqlstr="select count(* ) from usuario1 donde nombre1='"+ nombre de usuario + "'";
OleDbCommand cmd=new OleDbCommand(sqlstr,conn);
int count1=Convert.ToInt32(cmd.ExecuteScalar () );
//string rs=Convert.ToString(rs);
if(count1>0)//Se descubre que el nombre de usuario ya existe en la base de datos, el la retroalimentación no será Aprobada, de lo contrario pasará
{args.IsValid=false;//Indica que si uno de los controles de la página web falla, es falso, y si todos pasan, es verdadero
}
else
{
args.IsValid=true;
}
conexión.Close();
}