Bilindiği gibi Custom Validator ile istediğimiz validation koşulunu yazabilmekteyiz. Yazdığımız koşulları server yada client taraflı kontrol edebilmekteyiz. Server taraflı kontrol yapıp AJAX ValidatorCalloutExender kullanıldığı zaman koşulun kontrolü yapıp çalıştığını fakat uyarının gözükmediğini göreceksiniz. Kontrolünüzü client taraflı yaptığınız zaman uyarının gözüktüğünü ve doğru bir şekilde de çalıstığını görebilirsiniz.
Girilen değerin beşin katı olup olmadığını kontrol eden server taraflı kod:
protected void EmpIDServerValidate(object sender, ServerValidateEventArgs args)
{
try
{
args.IsValid = (int.Parse(args.Value)%5 == 0);
}
catch
{
// İstanilen türden bir veri girilmemiş ise
args.IsValid = false;
}
}
Girilen değerin beşin katı olup olmadığını kontrol eden client taraflı kod:
<script language="JavaScript">
function IDValidate(ctl, args)
{
args.IsValid=(args.Value%5 == 0);
}
</script>
http://asepedatnet.com/makale_goster.aspx?Id=87
Ortam sanal olsa da, islenen suc gercektir...
|