c# Web

Asp.Net Uygulamalarında ValidationSummary İşlemi

ValidationSummary kontrolü, doğrulama kontrollerinin ürettiği hata mesajlarını bir yerde toplamak için kullanılır. Bu kontrol doğrudan sayfa içine kopyalanarak kullanılabilir. Bu durumda hata mesajı ValidationSummary ile gösterilecektir. Ancak doğrulama kontrolünün kendi hata mesajı da aktif olduğu için o kontrol de hata mesajı gösterecektir. Bu durumda iki hata mesajı üretilir ki bu, tasarımda istenmeyen bir durum oluşturur.
<asp:ValidationSummary ID="ValidationSummary1" runat="server" />
ValidationSummary kontrolü kullanarak hata mesajı görüntülenecekse, hata mesajı bu kontrole yazılır, diğer kontrollerin Text özelliğine hatanın nerede oluştuğunu göstermek için * vb. tek karakterlik mesaj yazılır.
Örnek: Kullanıcı Adı ve Şifre ile giriş yapılan bir login panelinde gerekli kontrolleri yapan bir uygulama hazırlayın. (Bu alanlar boş geçilemez ve şifre 6 haneli sayısal bir ifade olmalıdır.)
Web projesine boş bir sayfa ekleyin.
Sayfaya ekran görüntüsüne uygun kontrolleri ekleyin.
RequiredFieldValidator tarafından kontrol edilecek sunucu kontrolünü ControlToValidate özelliğine ekleyin. HTML ve Sunucu kontrolleri kodları
sayfasından ya da Properties panelinden bu özellik ayarlanabilir.
RequiredFieldValidator hata mesajını ErrorMessage özelliğine ekleyin. Html ve Sunucu kontrolleri kodları sayfasından ya da Properties panelinden bu
özellik ayarlanabilir.
RegularExpressionValidator tarafından kontrol edilecek sunucu kontrolünü ControlToValidate özelliğine ekleyin. HTML ve Sunucu kontrolleri kodları
sayfasından ya da Properties panelinden bu özellik ayarlanabilir.
RegularExpressionValidator hata mesajını ErrorMessage özelliğine ekleyin. Html ve Sunucu kontrolleri kodları sayfasından ya da Properties panelinden
bu özellik ayarlanabilir.
RegularExpressionValidator söz dizilimini ValidationExpression özelliğine \d{6} kodunu yazın. HTML ve Sunucu kontrolleri kodları sayfasından ya da
Properties panelinden bu özellik ayarlanabilir.
RegularExpressionValidator ve RegularExpressionValidator kontrollerinin Text özelliğine * karakterini ekleyin. HTML ve Sunucu kontrolleri kodları
sayfasından ya da Properties panelinden bu özellik ayarlanabilir.
<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server"
ControlToValidate="TextBox1" ErrorMessage="Boş Geçilemez!"> *
</asp:RequiredFieldValidator>
<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server"
ControlToValidate="TextBox2" ErrorMessage="Boş Geçilemez!"> *
</asp:RequiredFieldValidator>
<asp:RegularExpressionValidator ID="RegularExpressionValidator1"
runat="server" ControlToValidate="TextBox2" ErrorMessage="Şifre 6 haneli
sayısal ifade olmalıdır!" ValidationExpression="\d{6}"> *
</asp:RegularExpressionValidator>
<asp:ValidationSummary ID="ValidationSummary1" runat="server" />
İstenirse hata mesajı font özellikleri ve rengi Properties panelinden Font ve ForeColor özelliğinden ayarlanabilir.
Uygulamayı çalıştırın ve web sitesini istenilen formatın dışında bir şekilde girin. Ekran çıktısı aşağıdaki gibi olmalıdır.

 


İlgili Makaleler
Web Tabanlı Uygulama Geliştirme Dersi İkinci Dönem İkinci Yazılı Çalışma Soruları
Visual Studio 2022 Programında Asp.Net Web Application Şablonu Görünmüyor Hatasını Düzeltme
Web Sayfasının Hangi Tarayıcıda Çalıştığını Bulma
Bir Otobüs Firmasına Ait Bilet Satış İşlemlerini Class(Sınıf) Tanımlayarak Yapan c# Form Uygulaması
ASP.NET Uygulamasında Metin Kutusunda Sadece Kredi/Banka Kartı Numarası Biçimine Nasıl İzin Verilir?
Visual Studio 2019 Programında c# İle Hazırlanan Web Projesini Local Sunucuda Yayınlama
Update Panel İçinde Button Click Çalışmıyor Hatasını Düzeltme
Ajax Modal Popup Kullanarak GridView İçindeki Bir Kaydı Listeleyip Güncelleme
RadioButton ile Cinsiyet Bilgisini Alan Asp.Net c# Uygulaması
Microsoft Visual Studio Live Share Nedir? Nasıl Kullanılır?
Asp.Net Programında Butonla GridView Nesnesine Yeni Bir Satır Ekleme
Web Uygulamalarında SqLite Kullanımı
Visual Studio 2022 Programında Asp.Net Core Empty RazorPage Web Projesi Oluşturma
Visual Studio 2022 Programında Asp.Net Core Web Projesi Oluşturma
Ayt 123 Sorusunu Core MVC Teknolojisini Kullanarak Çözümünü Bulma
Core Mvc Projesinde Birden Fazla Veriyi Tuple Nesnesiyle Gönderen Uygulama
SqlServer Veri Tabanında Tanımlı Tabloya Video Yükleme İşlemi
Asp.Net Platformunda Harici JSON Dosyasından Namaz Vakitlerini Alma
Core Mvc Projesinde SqlServer Kullanarak Üye Takibi Yapan Web Projesini Tasarlama1
Derslerden Alınan Notları TempData Kullanarak Listeleyen Core Mvc Uygulaması

Yorum Ekle
   
Kötü
İyi