• Save
Asp.NET Validations (Geçerlik Denetimleri)
Upcoming SlideShare
Loading in...5
×
 

Asp.NET Validations (Geçerlik Denetimleri)

on

  • 748 views

Geçerlik Denetimini(Validation) Anlamak

Geçerlik Denetimini(Validation) Anlamak
İstemci ve Sunucu Taraflı Geçerlik Denetimi
Asp .Net Geçerlik Denetimi Kontrolleri

Statistics

Views

Total Views
748
Views on SlideShare
423
Embed Views
325

Actions

Likes
1
Downloads
0
Comments
0

8 Embeds 325

http://turkceyazilim.blogspot.com 265
http://turkceyazilim.blogspot.com.tr 48
http://turkceyazilim.blogspot.co.uk 4
http://turkceyazilim.blogspot.de 3
http://turkceyazilim.blogspot.ru 2
http://turkceyazilim.blogspot.com.au 1
http://turkceyazilim.blogspot.ca 1
http://turkceyazilim.blogspot.kr 1
More...

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Email :
  • Şifre Giriniz:  Şifre Tekrarı:
  • Seçiniz... İstanbul Ankara Malatya
  • function Kontrol(source, args) {args.IsValid = (args.Value % 2 == 0); }
  • -----------------------------------------------------------------------------------------------------------------protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgsargs) {args.IsValid = (int.Parse(args.Value) % 2 == 0); }

Asp.NET Validations (Geçerlik Denetimleri) Asp.NET Validations (Geçerlik Denetimleri) Presentation Transcript

  • Abdülkadir BARLIK
  • Konu Başlıkları Geçerlik Denetimini(Validation) Anlamak İstemci ve Sunucu Taraflı Geçerlik Denetimi Asp .Net Geçerlik Denetimi KontrolleriAbdülkadir BARLIK
  • Geçerlik Denetimini AnlamakYıllardır web uygulamaları inşa edilmektedir. Buuygulamalardaki amaç bilgiyi sunmak veya toplamaktır.Toplanan bilgilerin olabildiğince geçerli ve doğru bilgiler olmasıiçin uygulanan bir takım kurallar dizisine “Geçerlik Denetimi”adı verilir.Abdülkadir BARLIK
  • İstemci ve Sunucu Taraflı Geçerlik Denetimi Asp.Net geçerlik denetimi kontrolleri hem istemci hem desunucu taraflı denetim yapmaktadır. Bu nedenle istemci vesunucu taraflı geçerlik denetiminin avantaj ve dezavantajlarınıbilmek gerekmektedir. İstemci taraflı geçerlik denetimi hız ve kullanışlı bir yapı sağlar.Fakat istemci taraflı denetimler aşılabileceği için güvenlikaçısından zayıftır. Sunucu taraflı denetimler istemci taraflıya göre biraz dahayavaş fakat daha güvenlidir.Abdülkadir BARLIK
  • Asp.Net Geçerlik KontrolleriAsp .Net ile geliştirdiğiniz uygulamalardaki geçerlik denetiminisağlamak adına geliştirilmiş kontroller; RequiredFieldValidator RangeValidator RegularExpressionValidator CompareValidator CustomValidatorAbdülkadir BARLIK
  • Asp.Net Geçerlik KontrolleriTüm geçerlik kontrolleri için önemli olan ve mutlaka bilinmesi gerekenortak özellikler; ControlToValidate Özelliği: Bu özellik tüm validator’larda bulunan birözelliktir ve hangi kontrole geçerlik denetimi uygulanacağını belirtir. ValidateGroup: Bu da tüm validator’larda bulunan ve önemli birözelliktir. Denetim kontrollerini gruplamaya yarar. EnableClientScript: Bu özelliğin “False” olması istemci tarafındakidenetimin iptal edilmesi ve sadece sunucu taraflı kontrol yapılmasıdemektir.Abdülkadir BARLIK
  • RequiredFieldValidator Bu kontrol form öğelerine veri girilip girilmediğini kontrol eder. En yaygın olarak kullanılan ve en basit denetim kontrolüdür. Değer girmeyi zorunlu kılmak istediğiniz her form öğesi içinRequiredFieldValidator kontrolü kullanmanız gerekir.Abdülkadir BARLIK
  • RequiredFieldValidatorAbdülkadir BARLIK
  • RangeValidator Kullanıcıdan istenen değerin belirlenen aralıklardaolmasını zorunlu kılan geçerlik denetimi kontrolüdür. MinimumValue, MaximumValue ve Type bu kontrolünönemli özellikleridir. MinimumValue ve MaximumValue istenen aralıklarıbelirtir. Type özelliği istenen değerin hangi tipte olacağını belirtir.Abdülkadir BARLIK
  • RangeValidatorAbdülkadir BARLIK
  • RegularExpressionValidator Kullanıcıdan istenen bilginin önceden tanımlanmış birdesene göre denetlenmesi işlemi için kullanılmaktadır. Örneğin uygulamanızın bir bölümünde e-posta bilgisialmak istediğiniz bir alan için gerekli e-posta deseninikullanabiliriz. ValidationExpression: Bu özellik denetime ait gereklideseni(yazım kuralını) belirtmeniz için kullanılır.Abdülkadir BARLIK
  • RegularExpressionValidatorAbdülkadir BARLIK
  • CompareValidator İki form öğesi arasında karşılaştırma yapmamıza ve ayrıcaform öğelerindeki değerleri belirleyeceğimiz sabitlerlekarşılaştırmanıza olanak tanıdır. CompareToValidate, ValueToCompare, Type ve Operatorbu kontrolün dikkat edilmesi gereken önemli özellikleridir.Abdülkadir BARLIK
  • CompareValidator Başka Kontrole Göre Geçerlilik Denetimi:Abdülkadir BARLIK
  • CompareValidator Sabitlere Göre Geçerlik DenetimiAbdülkadir BARLIK
  • Custom Validator Bu zamana kadar görmüş olduğumuz validator’ların yetersizkaldığı durumlarda kendi geçerlik denetim kontrolümüzüyazabilmemizi sağlayan CustomValidator’dır. Ayrı ayrı istemci ve sunucu taraflı CustomValidatortanımlanabildiği gibi ikisinin birlikte kullanıldığıCustomValidator’lar da tanımlanabilir. ClientScriptFunction, istemci tarafında denetim yapacakjavaScript fonksiyonunun ismi için gerekli özelliktir.Abdülkadir BARLIK
  • Custom Validator İstemci taraflı CustomValidator;Abdülkadir BARLIK
  • Custom Validator Sunucu taraflı CustomValidator;Abdülkadir BARLIK
  • ValidationSummary ValidationSummary, girilen bilginin denetimini yapmak içinkullanılan kontrollerden değildir. Hata mesajların tümünü tek bir yerde göstermeye yarayan birkontroldür. Validator’ların ErrorMessage özelliğini otomatik olarakokuyarak buraya yazar. Çalışmasını sağlamak için formunuza sürükleyip bırakmanızyeterli olacaktır.Abdülkadir BARLIK