Asp.Net CompareValidator Kontrolü
Asp.Net CompareValidator
CompareValidator kontrolü, kullanıcılar tarafından girilen değerlerin başka bir değerle karşılaştırmasını yapar. Girilen değer, başka bir alandaki bir değerle ya da belirtilen sabit bir değerle karşılaştırılabilir.
Bu kontrole ait özellikler şunlardır:
ID: Kontrol adını belirlemek için kullanılır.
ControlToValidate: Karşılaştırılacak değerin girildiği alandır.
ControlToCompare: Karşılaştırma başka bir alan ile yapılacaksa diğer alanı belirtir.
ValueToCompare: Eğer karşılaştırma sabit bir değerle yapılacaksa sabit değer burada girilir.
ErrorMessage: Kullanıcıya gönderilecek hata mesajı bu alana girilir.
Program Kodları:
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="dogrulama.aspx.cs" Inherits="_Default" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> <style type="text/css"> .style1 { width: 100%; } .style2 { width: 171px; } .style3 { width: 154px; } </style> </head> <body> <form id="form1" runat="server"> <div> <table class="style1"> <tr> <td class="style2"> Şifreyi Giriniz</td> <td class="style3"> <asp:TextBox ID="TextBox1" runat="server" TextMode="Password"></asp:TextBox> </td> <td> </td> </tr> <tr> <td class="style2"> Şifreyi Tekrar Giriniz:</td> <td class="style3"> <asp:TextBox ID="TextBox2" runat="server" TextMode="Password"></asp:TextBox> </td> <td> <asp:CompareValidator ID="CompareValidator1" runat="server" ControlToCompare="TextBox1" ControlToValidate="TextBox2" ErrorMessage="Şifre uyuşmazlığı var"></asp:CompareValidator> </td> </tr> </table> </div> </form> </body> </html>
Ekran Görüntüsü
İki alanın aynı olup olmadığını kontrol ediyoruz. Genellikle şifre veya email alanlarında kullanılır.
Ekrandaki yani programdaki görüntüsü.
İki alan aynı olduğunda herhangi bir mesaj vermiyor
Alanlar farklı olduğunda bize uyarı mesajı veriyor.
<< Önceki Yazı
Sonraki Yazı >>