| Yazar | Ders Sayısı |
| Erkan Coşu | 30 |
| Semih Coşu | 16 |
Tarih: 07-02-2010 19:06
Okunma: 412
Validation Kontrolleri - 4 - CompareValidator
Bu kontrol sayesinde; farklı TextBox’lara girilen verilerin birbirleriyle eşit (farklı, büyük, büyük ve eşit, küçük, küçük ve eşit) olup olmadıklarını kontrol edebiliriz.
Validation Kontrolleri – 4: CompareValidatorŞimdi 2tane Textbox, 1tane Button, 1tane Label ve 1tanede CompareValidator’u formumuza ekleyelim.
Şimdi CompareValidator’ün Properties panelinden özelliklerini ayarlayalım.
ControlToCompare ve ControlToValidate: Karşılaştırılacak olan kontroller girilir. Biz örneğimizde; ControlToCompare’yi TextBox1 seçtik. Bunun anlamı; TextBox2 ,TextBox1’e eşit ise. Operator seçeneğini “GreaterThan” yapsaydık eğer; TextBox2, TextBox1’den büyükse anlamı oluşacaktı.
Operator: Karşılaştırma türüdür.
Equal :eşit
NotEqual :eşit değil
GreaterThan :büyük
GreaterThanEqual :büyük ve eşit
LessThan :küçük
LessThan :küçük ve eşit
DataTypeCheck :bu seçenek ile kontrol edilecek olan kontrollerin veri tipini kontrol ederiz. Örneğin; integer, string, double, date…
ErrorMessage: Hata mesajıdır.
Ayarları da yukarıdaki gibi yaptıktan sonra; hata oluşmadığı zaman, label’da yazılacak olan yazıyı yazmak için button’u çift tıklayarak, default.aspx.cs dosyasına kodlarımızı yazalım.
Kodlar:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
Label1.Text = "Mail adreslerinizi doğru girdiniz.";
}
}
Şimdi uygulamamızı çalıştıralım ve sonuçları görelim.
İki Textbox’daki mail adresleri birbirleriyle aynı olmadığı için hata mesajı ortaya çıktı.
Textbox’lar daki mail adresleri aynı olunca, Label1 de istenen yazı yazdırıldı. Hata mesajı ortaya çıkmadı.
