ASP.NET Validation Kontrollerinin Kullanımı

“Validation” basit bir kelime gibi görülebilir. Aslında anlatacağımız kontrollerin kullanımı da zaten kendileri gibi basittir. Ancak bu kontrollerin dayandığı kavramlar “veri bütünlüğü” ve “güvenlik” olduğu için “basit ama etkili kontroller” demek daha doğru olacaktır.

Veri girişi yapılan tüm yazılımlarda kullanıcıdan gelen veriyi filtreleyerek(süzgeçten geçirmek), kullanıcının yazılım veri modeline uygun veri girişi yapmasını sağlamak gerekir. Bir kullanıcı adı ya da email bilgisinin standartları bellidir. Kullanıcı adının karakter sayısı genellikle en fazla 16 karakter ve boşluk ile Türkçe karakter içermeyen bir yapıda olması gerekir. Aynı zamanda email adreslerinin de içerisinde @ işareti olma zorunluluğuyla birlikte yanlış hatırlamıyorsam en fazla 65 karakterlik bir uzunluğa sahip olabilmektedir. Bu gibi filtrelemeleri yapmazsak yazılımın veri bütünlüğü bozulacağı gibi, istenmeyen karakterlerin engellenmemesi durumunda güvenlik zaafiyeti de oluşacaktır.

Bu temel bilgilendirmeden sonra, konuyla ilgili videoyu izlemek için tıklayınız.

ASP.NET ile Dosya Yükleme İşlemleri(File Upload)

Genellikle “Connected Systems” olarak isimlendirilen yazılım mimarilerinde istemci/sunucu ilişkisi gereği herhangi bir dosyayı taşımak için farklı yöntemler kullanılması gerekmektedir.

Örneğin; FTP(File Transfer Protocol) ile bir istemcideki dosyayı web sunucuya aktarmak ya da gene istemcideki bir dosyayı XML Web Service, WCF gibi servis mimarileriyle sunucuya aktarmak gibi bir çok farklı yöntem kullanılmaktadır. Ancak, web teknolojilerinin mimarisi gereği zaten istemci/sunucu arasında bir tarayıcı yazılımı olduğundan dolayı, dosya aktarım işlemini yapmak bilgisayar yazılımlarına göre daha kolaydır diyebiliriz.

Örneğin; ASP.NET’deki File Upload kontrolü bilgisayarınızdaki bir dosyayı web sunucuya aktarmak istediğinizde işinizi bir hayli kolaylaştıracaktır.

ASP.NET ile dosya yükleme işlemlerini anlattığım eğitimi izlemek için tıklayınız.

ASP.NET Uygulamalarında Dinamik Kontrol Kullanımı

Yazılım geliştirirken genel olarak Framework kontrollerini sürükle bırak ile görsel bir şekilde oluşturup, form(web ya da masaüstü) üzerinde konumlandırırız. Ancak ileri seviye bir çok işlemde bu yöntem işimizi görememektedir.

Örneğin, kullanıcıdan bilgi almamız gereken bir form var ancak bu formda ne kadar veri girileceğini kullanıcı belirleyecek. Böyle bir sorunu çözecek yöntem dinamik kontrol oluşturmaktan geçer.

Bu genel bilgilendirmeden sonra, bir ASP.NET uygulamasında dinamik kontrol işlemlerini anlattığım eğitimi aşağıdaki bağlantıdan izleyebilirsiniz.

ASP.NET Dinamik Web Kontrol kullanımı eğitimini izlemek için tıklayınız.