Red de conocimiento del abogados - Ley de patentes - control de validador personalizado

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();

}