Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...

Asp.NET Validation Kontrolleri

CompareValidator

Bir kontrol ile başka bir kontrol içeriğini karşılaştırır.Aynı zamanda bir kontrol içeriği ile herhangi bir değeri de karşılaştırabilir.
Özellikleri
ControlToCompare :Karşılaşmanın yapılacağı kontrol belirlenir.
ControlToValidate :Karşılaşmanın yapılacağı diğer kontrol belirlenir.
Text :Karşılaşma sonucu olası hata durumunda kullanıcıya gösterilecek uyarı mesajı.
Type :Karşılaşma yapılacak verilerin tiplerini bu Type özelliği sayesinde belirleyebiliriz.Örnek olarak int türünde karşılaştırma yapacaksak, iki kontrole “Ahmet” kelimesini yazsak dahi karşılaşma olumlu olmayacaktır.Karşılaştırma int türünden olacaksa, karşılaştırılan verilerde int türünden olacaktır(diğer türler içinde geçerlidir)
Operator :Karşılaştırma biçimini belirleriz.Eşit mi?,büyük mü?,küçük mü? vs..
ValueToCompare :Eğer karşılaştırma işlemi,kontrolümüze girilen değerle ve sabit bir veriyle yaptıracaksak bu özellik kullanılır.
ErrorMessage :ValidationGroup nesnesinde gözükecek mesajı saklar.
ValidationGroup :Birden fazla Button nesnesinin bulunduğu bir sayfada, RequiredFieldValidator nesnelerimizi bütün butonlar tetikleyeceklerdir.Ben B1 butonuna tıklandığı zaman RequiredFieldValidator nesnemizin, kendisine bağlanan nesneyi kontrol etmesini isteyebilirim.Ancak B2 butonuna bastığım zamanda bu kontrol gerçekleşecektir.Yani bir gruplama yapılmadığından, sayfa her servera gönderilmek istendiğinde RequiredFieldValidator nesnemiz devreye girecektir.
İşte böyle bir durumda istediğimiz butonda devreye girmesini istiyorsak bu özelliği kullanırız.Sayfada kullandığımız bütün RequiredFieldValidator nesneleri ValidationGroup özelliğiyle bir gruba bağlanır.Ve bu grubu çalıştırmasını istediğimiz Buttonumuzun ValidationGroup özelliğinide aynı grupba bağlarsak, artık o saatten sonra o RequiredFieldValidator nesnelerimiz o Button’a tıklandığında işleyeceklerdir.

Şimdi ise RegularExpressionValidator kontrolünü diğer sayfada inceleyeceğiz.

Bunlar da hoşunuza gidebilir...

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir