-
İçerikler özgün değildir. Sadece sık sık lazım olan işime yarayacak olan notları almış olduğum kişisel bloğumdur.
14 Temmuz 2012 Cumartesi
ASP.NET Validation Kontrolleri
Yazar:
Erkan GÜZELKÜÇÜK
Kategori: ASP.NET
Eklenme Tarihi: 15.01.2010 10:11:42
Merhabalar, bu makalemde Validation Kontrollerinin kullanımına değineceğim. Bir projenizde veya basit bir iletişim formu hazırladığınızda en çok karşılaşacağınız sorunların başında, formata uygun verilerin girilmemesi ve boş bırakmalar. Bu tür sorunların önüne geçebilmek için satırlarca kod yazarsınız. ASP uygulamaları yapanlar bilirler, bir Textbox etkileşim sayfasına boş geliyor ise o kullanıcıyı geri aynı sayfaya yönlendiririz veya bir uyarı yazısı gösteririz. Fakat bunun bir yolu daha var.
Kategori: ASP.NET
Eklenme Tarihi: 15.01.2010 10:11:42
Merhabalar, bu makalemde Validation Kontrollerinin kullanımına değineceğim. Bir projenizde veya basit bir iletişim formu hazırladığınızda en çok karşılaşacağınız sorunların başında, formata uygun verilerin girilmemesi ve boş bırakmalar. Bu tür sorunların önüne geçebilmek için satırlarca kod yazarsınız. ASP uygulamaları yapanlar bilirler, bir Textbox etkileşim sayfasına boş geliyor ise o kullanıcıyı geri aynı sayfaya yönlendiririz veya bir uyarı yazısı gösteririz. Fakat bunun bir yolu daha var.
Merhabalar, bu makalemde Validation Kontrollerinin kullanımına değineceğim. Bir projenizde veya basit bir iletişim formu hazırladığınızda en çok karşılaşacağınız sorunların başında, formata uygun verilerin girilmemesi ve boş bırakmalar. Bu tür sorunların önüne geçebilmek için satırlarca kod yazarsınız. ASP uygulamaları yapanlar bilirler, bir Textbox etkileşim sayfasına boş geliyor ise o kullanıcıyı geri aynı sayfaya yönlendiririz veya bir uyarı yazısı gösteririz. Fakat bunun bir yolu daha var. Validation Kontrolleri, Form nesneleri üzerinde işlemi tamamladığımızda kendini aktifleştiren bir yapıya sahiptir. Örnek olarak bir Textbox içerisindeki verinin istenilen aralıkta mı? , Metinsel mi? Sayısal mı? Boş mu geçildi? Ve daha birçok işlemi yaptırabilmekteyiz. Basit bir uygulama ile Validation Kontrolümüzü inceleyelim.
Ben daha önce bir form hazırladım. Bu formu Validation Kontrollerini kullanarak denetleyeceğiz.
RequiredFieldValidator: Bu kontrol Form nesnelerimizin boş geçilip geçilmediğini denetlemek için kullanılır. Her Form nesnesi için ayrı ayrı RequiredFieldValidator eklemek gerekmektedir.
- Dislayp: Üç seçenek içermektedir: Static, Dinamic, None Bu seçenekleri kullanarak kontrolün hata mesajını gösterip veya saklayabilirsiniz.
- ErrorMessage: İsminden de anlaşıldığı gibi hata mesajı, Kontrol aktif hale geldiğinde ekrana çıkacak hata mesajı.
- ControlToValidate: Bu seçenek ise hangi form nesnesi üzerinde denetleme yapacağını belirtmektedir.
- Dislayp, ErrorMessage, ControlToValidate Özellikleri yukarıdaki gibi.
- MaximumValue: Form Nesnesine verilebilecek maksimum değeri göstermektedir. Bu değerden yüksek bir sayı girildiğinde RangeValidator kontrolü aktif hale gelir.
- MinumumValue: Bu seçenek ise Form nesnesine verilebilecek minimum değeri göstermektedir. Bu değerden düşük bir sayı girildiğinde RangeValidator kontrolü aktif hale gelir.
- Type: Bu seçenek ise Form nesnesi içerisindeki verinin hangi tipte algılanacağını belirtmektedir. Farklı bir tipte veri girildiğinde RangeValidator kontrolü aktif hale gelir.
- Dislayp, ErrorMessage, ControlToValidate Özellikleri yukarıdaki gibi
- ValidationExpression:
Bu özellik bizim vereceğimiz ayarları göstermektedir. Bu ayarlar
dışında bir veri girildiğinde RegularExpressionValidator aktif hale
gelir.
İçerisinde İnternet E-Mail Address, İnternet URL v.b birçok ayar yer almaktadır. Var olan Standart Expressions’lar dışında bizde kendi Expression’umuzu yazabiliriz. Bunun için Standart Expression Listbox menüsünden Custom’u seçmeliyiz ve Validation Expression kutucuğunu kullanmalıyız.
(İnternet E-Mail Address : \w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)* ) bu şekildedir.
- Dislayp, ErrorMessage Özellikleri yukarıdaki gibi
- ControlToCompare: Bu seçenek iki form nesnesinin ilk nesnesini belirtmektedir. İkinci nesne bu nesne baz alınarak denetlenir.
- ControlToValidate: Bu seçenek ise ikinci form nesnesini belirtir. ControlToCompare’deki veri ile eşleştirme yapılır. Eğer eşitlik sağlanmaz ise CompareValidator kontrolü aktif hale gelir.
- Type: Bu seçenek ise Form nesnesi içerisindeki verinin hangi tipte algılanacağını belirtmektedir. Farklı bir tipte veri girildiğinde RangeValidator kontrolü aktif hale gelir.
CustomValidator: Bu Kontrol Validation için kendi kodumuzu yazmamıza olanak tanır.
DynamicValidator: Bu Kontrol Dinamik olarak Validation üretmemizi sağlar.
Hazırlamış olduğumuz örnek uygulamayı çalıştıralım ve ekran çıktısını hep beraber inceleyelim.
Bir sonraki makalemde görüşmek üzere
Sayfamızda iki buton olu ve 1. buton için kontrollerin yapılıp diğerinin yapılmasını istemezsek
diğer sayfaya geçmek için kullandığınız butonun CausesValidation özelliğini false yapmanız yeterli bu durumda validation kontrolleri devre dışı kalacaktır.
Kaydol:
Kayıt Yorumları
(
Atom
)
search this website
email updates
Like us on facebook
Katkıda bulunanlar
Blogger tarafından desteklenmektedir.
Etiketler
- AJAX (3)
- alertbox (1)
- android (1)
- Asp.net (22)
- blogger (1)
- bootstrap (2)
- C# (1)
- Canvas (3)
- capture (2)
- datetime (1)
- dizüstü (1)
- dizüstü bilgisayardan interneti paylaştırmak (1)
- editör yapma (1)
- facebook api (1)
- Flash (1)
- format (1)
- geometri (6)
- google (1)
- Graf (1)
- Graf Teorisi (1)
- Hatalar (4)
- Html (1)
- html5 (2)
- iframe (1)
- ilköğretim (4)
- javascript (2)
- jquery (7)
- JSON (2)
- kablosuz (1)
- Karakter (1)
- Kodlama örnekleri (2)
- kütle (4)
- Laravel (2)
- laravel g-zip (1)
- Listbox (1)
- Matematik (20)
- matematikistan (2)
- matematikistan.net (16)
- mongoDB (1)
- msdos (1)
- mysql (4)
- netbeans (1)
- phonegap (1)
- php (3)
- php ile benzer tags (1)
- php similar tags (1)
- routing (2)
- Samsung (1)
- Save (1)
- Save Canvas (2)
- SOAP (1)
- tags (1)
- tarih (1)
- Thumbnail (1)
- Türkçe (1)
- türkçe karakter (1)
- Türksat 4A (1)
- url routing (2)
- utf-8 (1)
- Validation Kontrolleri (3)
- wifi (1)
- WYSIWYG (1)
- WYSIWYG editör (1)
- xml (1)
İşe Yarar Siteler
Popular Posts
-
Facebook uygulama geliştirirken bu tarz bir hata aldım. Çözümü : 1) https://developers.facebook.com sayfasından uygulamanın “Settings” ...
-
How to delete, disable and exit Demo Live Unit Retail Mode on the Samsung Galaxy S5 1. The first thing to do is to disable the retail mod...
-
Kaynak:http://www.codicode.com/art/upload_and_save_a_canvas_image_to_the_server.aspx In this tutorial I will draw a picture on a Html 5 C...
-
http://www.codeproject.com/Articles/9797/Pager-Control-for-Repeater-DataList-or-an-Enumerab SP.Net projelerinde çokça kullandığımız Repea...
-
başlat>çalıştır>regedit burdan aşağıdaki değerleri silin; HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\De...
-
Gv-21 T21 android Tv Box Rom İşletim Sistem Kurulumu T301_120_20130111 Kalsörü açtıktan sonra NS115-Burn Tıklayıp çıkan yonerg el...
-
Öncelikle http://htmlagilitypack.codeplex.com/ sitesinden Html Agility Pack i indiriyoruz sonra projemizde sağ üstdeki solution ex...
-
Kaynak:http://bcakir.com/jquery-seciciler-ve-filtreler.html Kullanımı Açıklaması $(“p”) bütün paragrafları seçer $(“div p”) ...
-
Kaynak: http://www.buradayaziyor.com/index.php/2012/07/bu-site-bilgisayariniza-zarar-verebilir/ Burada yanlış giden bir şeyler var We...
-
Kaynak:http://www.furkanozden.net/2013/01/html5-progress-bar.html Bazı makaleleri yazarken resme ihtiyaç duyulur. Eğer makalede s...
© Arif Erzin Bloğu-Kendime Notlar 2013 . Powered by Bootstrap , Blogger templates and RWD Testing Tool
Hiç yorum yok :
Yorum Gönder