..


Sponsor Bağlantılar

Doğrulama kontrolleri kullanımı ve yönetimi

ASP.NET ve. NET Framework temel hedefi kolaylaştırmak ve kullanıcıların işini hızlandırmak etmektir. Bu nedenle, çerçeve önceden programcılar zaman ve olası hataları kaybı kendilerini açığa kendilerini yönetmek zorunda olan birçok özellik içerir.

Çok yaygın bir senaryo kullanıcıların kendilerini farklı bilgi türlerini eklemek zorunda bulmak hangi sayfaları dahil siteleri çalıştırmak için gittiğinizde bir. Örneğin, bir Web sitesi kullanıcılarının belirli bir bölümüne erişmek için kullanıcı adı ve şifre girmeniz gerekebilir, ya da bazı bilgileri geçerli bir e-posta adresi (@, etki alanı, vb içeren) vermesi gerekir almak için.

Böyle bir site çalışır bir nedenle girilen bilgilerin geçerli olduğunu sağlayan bir mantık güvenmek gerekir. Kesinlikle geçerli verileri girmelerini% 100 olarak mümkün olmadığından bu bilgileri doğrulamak için gereklidir. Örneğin, bazı alanlarda zorunlu olabilir, diğerleri veri belirli bir biçimi (Söz konusu e-posta adresi gibi) ve girilen verilerin ve benzeri belirli bir aralık içinde olduğu başkalarının yerine giren gerektirebilir.

Açıkçası, bu denetimler özel kod yazma programcılar tarafından yürütülen, ama ASP.NET daha basit ve daha hızlı sağlar olabilir: doğrulama denetler. Kullanıcıların yanlış olabilir hemşire girerseniz Bu web formu ve bize hata mesajı veya uyarı almak için izin mevcut standart denetimleri (metin kutusu gibi) ile yakın ilişki içinde çalışır.

ASP.NET altı doğrulama kontroller bulunur:

  • RequiredFieldValidator: Alan boş değilse sağlar
  • RangeValidator: Bir alandaki değer belirli bir aralık içinde olmasını sağlar
  • RegularExpressionValidator: varsayılan bir şablon (örneğin e-posta adresi) ile yapı karşılaştırarak bir alanda geçerli veriler
  • CompareValidator bir alanda değeri belirli bir değere karşılık sağlar
  • CustomValidator: Set özel doğrulama fonksiyonları
  • ValidationSummary: Bir sayfadaki tüm doğrulama hatalarını bir listesini görüntülemenizi sağlar

Tüm doğrulama kontrolleri aynı şekilde çalışır. Web sayfasında standart bir kontrol seti ve sonra Copar herhangi bir hata mesajı yeri kontrol etmek için tercih ettiği doğrulama var önce. Doğrulama denetimleri bir kontrol edilmesi gereken denetimin adını ayarlamak gereken ControlToValidate adlı bir özelliğe sahiptir. Tabii ki mesajı iade edilecek yapılandırmanız gerekir ancak bu özellik her şey otomatik olarak çalışıyor ve aynı zamanda birçok diğer özelliklerini ayarlayabilirsiniz ayarlayın.

TextBox, ListBox, DropDownList, RadioButtonList, HtmlInputText, HtmlInputFile, HtmlSelect, HtmlTextArea, FileUpload: doğrulama aşağıdaki sunucu denetimleri çalışma kontrol eder. Bir örnek yapmak her zamanki gibi daha iyi bir iş anlamak için.

Önceki derste veya yeni creiamone oluşturulan test sitesini açın. Standart kontrol ve doğrulama denetimleri barındırmak için Validazione.aspx adlı bir Web formu ekleyin. Diyelim bir varsayımsal kullanıcı adı, yaşı, telefon numaranızı ve şifrenizi (iki farklı alanlarda da doğru olduğunu onaylamak için) girmeniz gereken bir sayfa. Alan, kendi etiket ve bilgi göndermek için bir düğme girilen olduğu gibi metin çok Ekle

Şimdi doğrulama kontrolleri yerleştirin. Alanlar Ad, Soyad, Yaş, Telefon, Şifre yanında RequiredFieldValidator her edelim ve ilgili ayar ve hata mesajları metin ayar Şifre ControlToValidate onaylayın

Sonunda bize aynı anda tüm hata mesajlarını görüntülemek için izin verir sayfasında bir ValidationSummary ekleyin. Bu da aynı zamanda hataların görsel bir göstergesi almak için doğru olduğunu kontrol ShowMessageBox değerine özelliğini ayarlayabilirsiniz. Bu noktada uygulamayı başlatmak ve verilerin herhangi bir bilgi girmeden Gönder düğmesini tıklayın eğer böyle bir şey görürsünüz

Bazı alanlarda bilgi koymak çalışırsanız bazı mesajları (doldurulmuş alanları) artık görünür göreceksiniz

Bu örnekte sadece RequiredFieldValidator kullanılan ancak açıkça doğrulama denetimleri diğer tür kullanımı benzer. Her zamanki gibi, ben size daha fazla bilgi edinmek için resmi Microsoft danışmak için davet ediyoruz.

Visual Studio ASP.Net ile yardım
E-Öğrenme
ASP (İleri) ASP (İleri)
Dinamik Web siteleri oluşturmak için tam ders. En düşük € 39.
ASP.NET (Ders) ASP.NET (Ders)
49 € Web uygulamaları oluşturmak için tam bir ders.
SQL ve Veritabanı (Ders) SQL ve Veritabanı (Ders)
Ilişkisel veritabanı oluşturma ve yönetme. En düşük € 39.
Sponsor Bağlantılar