Asp.Net CompareValidator Kontrolü - Bilişim Konuları

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.

Bu Yazıya Tepkin Nedir?
+1
1
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

<< Önceki Yazı

Yorum Yap