C# ile ASP .NET ‘te global fonksiyon oluşturmak ve data list kontrolleriyle kullanmak
|
Evet efenim, ilk ASP .NET makalem cümlemize hayırlı olsun. Diyelim ki tüm projede ihtiyaç duyacağınız bir fonksiyonunuz var. Bir veri veriyorsunuz ve cevap alıyorsunuz. Bu fonksiyonu her dosyada tek tek yazmaya gerek yoktur tabiki. Örnekleyerek anlatalım; Şuan yaptığım sitede veritabanında semt isimleri var. Semtlerin kısa isimleri ve karşılığında uzun isimleri var. Ben arka planda kısa isimlerle iş yapıyorum ama kullanıcıya uzun isimleri göstermek istiyorum. Şöyle ki, verim “yuvam” ama kullanıcıya görünmesini istediğim şey veritabanında karşılığı olan “Yuvam Akarca”. Global fonksiyon oluşturarak her sayfadan bu fonksiyona “yuvam” verisini gönderip “Yuvam Akarca” yanıtını alabilirim. Bunun için ilk başta sınıf oluşturmamız gerekiyor.
Veritabanı sorgu kısımları başka konu olduğu için girmeyelim. Not: En üste Şimdi gelelim kullanımına. Herhangi bir sayfada aspx dosyası içinde şu şekilde çalışacaktır;
Ben gridview içinde kullandım, ondan bahsedeyim; Önce Gridview’in “Edit Colums”undan o elemanı “Conver this field into a TemplateField” yapmamız gerekiyor. Böylece koddan istediğimizi yapabilelim. Şimdi ben semt alanı için TemplateField oluşturdum. Ve kaynak görünümüne gelip ItemTemplate kısmındaki
kısmını şununla değiştiyorum;
Böylece bir tablodan çekilen kısa ad değişkeni için hazırladığımız fonksiyon ile diğer tablodan tam ad çekilip o elemanın Label’inin Text’ine yazılmış oldu. Oldu iyi ASP .NET ler, iyi C# lar dilerim efenim. Weble kalın. |
English Articles