Control de validador personalizado
Display="Dynamic">
Paso 3: Agregar código al código fuente:
private void CustomValidator1_ServerValidate(objeto fuente, System.Web.UI.WebController, System.Web.UI.WebController, System.Web.UI. WebController, System.Web.UI.WebController, System.Web.UI.WebController, System.Web.UI.WebController)Web.UI.WebControls.ServerValidateEventArgs args)
{
string accessString="Provider=Microsoft.Jet.oledb.4.0;Data Source="+Server.MapPath("database/user.mdb");
OleDbConnection conn=new OleDbConnection(accessString); p>
conn.Open();
string userName=args.Value;//obtener nombre de usuario
string sqlstr="seleccione recuento(*) de 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)//descubre que el nombre de usuario ya existe en la base de datos, la retroalimentación falló, de lo contrario pasa
{args.IsValid= false;// Indica que un control en la página no pudo pasar es falso y todo lo pasado es verdadero
}
else p>
{
args.IsValid=true;
}
conn.Close();
}
p>