Kategori: Asp.NET


Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...

Gençay Yıldız’ın Asp.NET ile ilgili yazıları.

4

The SMTP Server Requires a Secure Connection or The Client Was Not Authenticated. The Server Response Was: 5.5.1 Authentication Required. Learn More At Hatası ve Çözümü

Merhaba, Asp.NET yahut Asp.NET MVC projelerinde gmail üzerinden yaptığınız mail işlemlerinde aşağıdaki hatayı alabilirsiniz. The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required....

5

Asp.NET MVC İle Kullanıcının IP Adresini Alma

Merhaba, İçeriğimizin başlığında her ne kadar Asp.NET MVC’ye değinilmiş olunsada aslında Asp.NET Web Forms mimarisinde de uygulayabileceğiniz bir kod demecinden bahsedeceğim. Aşağıda vermiş olduğum kod bloğundaki yapı sayesinde ilgili kullanıcının doğruluk payı en yüksek...

2

Asp.NET’te Ajax İle Post İşlemi

Merhaba, Asp.NET Web Form uygulamalarında Ajax ile post işlemleri için genellikle UpdatePanel kullanmaktayız. Lakin bu içeriğimizde UpdatePanel gibi Ajax Componentlerini işimize alet etmeden saf bir manuel kodlamayla bu işlem nasıl gerçekleştiriliyor inceliyor olacağız. Mevzu...

2

Asp.NET Cookie Kullanımı

Merhaba, Bu yazımızda web projelerinde yıllarca kullanılan Cookie yapısına değineceğim. Bunca zamandır bu yapı üzerine içerik oluşturmamamın sebebi sanırım fazla önemli olmaması ve kullanım açısından zorluk arz etmemesinden kaynaklanmaktadır. Halbuki şimdi bu konuyla ilgili...

2

Asp.NET’te IsPostBack Olası Hatası ve Çözümü

Merhaba, Asp.NET mimarisini öğrenirken akılda oluşacak şemalara anlam kazandıran Post – Back olayını tam anlamıyla sindirebilmek oldukça önemlidir. Aslında basit tarzda bir yapısal anlam ifade etsede, Asp.NET Web Forms mimarisini Asp.NET MVC mimarisinden ayıran...

2

C#’da Nullable Tipi ve ?? Operatörü

Programlamada manuel olarak “null” değerini kullandığımız alanlardan ziyade, dinamik olarak değişkenlik gösterebilen ve ne zaman nerede karşımıza çıkabileceğini bilemeyeceğimiz durumlarda “null” değeri oldukça problem yaratabiliyor. Genellikle veritabanından elde ettiğimiz veriler içerisinde işlemlerimizi gerçekleştirirken “null”...

5

Asp.NET MVC’de CSRF/XSRF(Cross-Site Request Forgery) Saldırı Güvenliği

Bu yazımda sizlere basit ama etkili bir teknik olan CSRF/XSRF(Cross-Site Request Forgery) saldırısından bahsedeceğim.Bu saldırıyı gerçekleştirebilmek için teknik bilgi ihtiyacından ziyade, mantıki bir hamle kabiliyetine hakim olmak yeterlidir. Anlayacağınız dışarıdan hiçbir teknik bilgi ve...

3

Asp.NET – URL Routing Mekanizması

Uzun süredir Web alanında Asp.NET MVC mimarisi üzerinde içerik yayınlıyoruz.Haliyle her ne kadar web mimarisinde yoğunluk olarak taraf değiştirmiş olsakta bu Asp.NET mimarisi üzerinde çalışmalarımızı komple saf dışı bıraktık anlamına gelmemektedir.Asp.NET MVC’de URL Routing...

0

An Exception Of Type ‘System.Net.Mail.SmtpException’ Occurred In System.dll But Was Not Handled In User Code Hatası ve Çözümü

Şimdi sizlere .NET platformunda Gmail sunucuları üzerinden mail işlemleri esnasında alınan bu hata üzerine kesin bir çözüm sunacağım.Aslında önceki yazılarımdan olan “SMTP sunucusu güvenli bir bağlantı gerektiriyor veya istemcinin kimliği doğrulanmadı” Hatası ve Çözümü...

1

Asp.NET – Ekrandaki Sayfanın URL Adresini Alma

Yazılım geliştirmede bazı küçük bilgiler bazen hayat kurtarıcı nitelikte rol oynayabilirler.Bir küsüratı tam sayıya yuvarlatabilmek, bir değişken değeri üzerinde basit işlemleri pratik bir şekilde yapabilmek oldukça makul ve tasarruflu hamlelerdir.Çünkü bu ufak tefek gözüken...

Asp.NET – RegisterClientScriptBlock Metodu 0

Asp.NET – RegisterClientScriptBlock Metodu

Son yıllarda Asp.NET ya da farklı mimarilerde geliştirilen projelerin tasarım kısımlarında Client tabanlı yazılımlar kullanılmakta ve hatta JavaScript’in olmadığı bir web projesi geliştirmeyi düşünmek pekte mümkün olmamaktadır.Adı üzerinde olduğu gibi Client tabanlı programlar istemci...

Asp.NET FileUpload Çoklu Dosya Seçimi 8

Asp.NET FileUpload Çoklu Dosya Seçimi

Asp.NET 4.5 öncesinde, Microsoft ekibine geliştirdikleri FileUpload nesnesi üzerinde birazdaha yaratıcı iş çıkarmalarını umardım.En çok talep ettiğim şey ise, çoklu dosya seçimiydi.Asp.NET 4.5 ile bu özelliğe nihayetinde kavuşmuş olduk.Şimdi gelin FileUpload nesnesinde çoklu dosya...

Asp.NET UpdatePanel Kontrolü İçinde FileUpload Kontrolü Kullanımı 1

Asp.NET UpdatePanel Kontrolü İçinde FileUpload Kontrolü Kullanımı

Asp.NET projelerinde Ajax tabanlı UpdatePanel kontrolü içinde her türlü işlevi asenkron işlemlere tabii tutabilirken FileUpload nesnesinde çok büyük bir sıkıntı yaşıyoruz.Çünkü FileUpload nesnesi asenkron yapıda bir kontrol olmadığından dolayı, UpdatePanel içindeki yapımızı komple bozmamıza...

Web Service SoapHeader İle Guvenlik 1

Web Service SoapHeader İle Guvenlik

Merhaba, Web Service uygulamalarında güvenliğin ne kadar önemli olduğunu ve iki türlü güvenlik olduğunu, Web Service Session Bazlı Güvenlik yazımda bahsetmiştim.Başlıktanda anlaşılacağı gibi Session bazlı güvenliği o yazımda anlatmış bulunmaktayım. Şimdi ise Web Service’lerde...

CollectionPager İle Repeater veya DataList Listeleme 6

CollectionPager İle Repeater veya DataList Listeleme

Genellikle Asp.NET aleminde Repeater veya DataList gibi veri listeleme kontrolleri vazgeçilmezdir.Bazen binlerce kayıtın tutulduğu listeleri DataSource’lerine atarız.Haliyle çok kullanışlı olduklarından dolayı bazı durumlarda GridView yerine bu nesneleri kullanırız.Tabi artıları olduğu kadar eksileride mevcuttur.GridView’de yapılan...

Dinamik Paylaşım Butonları Yapın 0

Dinamik Paylaşım Butonları Yapın

Çoğu sitede gördüğümüz gibi Facebook,Twitter,Google vs. gibi sitelerin paylaş butonları mevcut.Aslında bu işlemi gerekli kod eklentileriyle yapmak mümkündür ama sharethis.com adresi bize daha çok paylaşım sitesi imkanı sunarken, css javascript gibi teferruatlarıda kendisi halletmektedir....

FileUpload Kontrolünün Dosya Boyutunu Değiştirmek 1

FileUpload Kontrolünün Dosya Boyutunu Değiştirmek

FileUpload kontrolü ile sunucumuza dosya aktarımı yapmaya çalıştığımız zaman Asp.NET ugulamalarında maximum 4096 KB yani 4 MB lık bir dosya talebinde bulunabiliriz.Eğer bu sınırı aşan bir dosya upload edilmeye çalışılırsa sayfa hata verecektir ve...

Repeater veya DataList Kontrollerinde RadioButton İle Tek Seçim 2

Repeater veya DataList Kontrollerinde RadioButton İle Tek Seçim

Bazen Repeater veya DataList kontrollerinde RadioButton nesnesiyle tek seçim yapma ihtiyacında olabiliriz.Mantıken RadioButton nesnesinin GrupName özelliğine isim verdikten sonra, Repeater veya DataList’te tekrarlattıktan sonra tek seçim yapabileceğini düşünürüz.Mağlesef bu şekilde istediğimiz sonuca varamıyoruz.Şimdi size...

Asp.NET Hosting de URL Routing Hatası (404 Sayfa Bulunamadı) 26

Asp.NET Hosting de URL Routing Hatası (404 Sayfa Bulunamadı)

Günümüz siteleri, arama motorları optimizasyonuna uyum sağlama çabası içerisindedirler.Hal böyleyken site içerisindeki linklerin okunabilirlik açısından daha anlaşılabilir olması için .NET teknolojisinde genellikle URL Routing yönetimi kullanılmaktadır.Tabi bu yazımızın içeriği URL Routing değil, URL Routing...

Ajax AutoCompleteExtender Kontrolü İle Google Suggest Yapısı 0

Ajax AutoCompleteExtender Kontrolü İle Google Suggest Yapısı

Google Suggest yapısı, Google aramalarında bizlere kolaylık sağlayan, aradığımız değerlerle ilgili alternatifleri sunan bir yapıdır.Tabi örnek olarak açıklamanın lüzmu olmasada prensib gereği mantığını yazılı olarak anlatmak boynumuzun borcu.Arama kutusuna “Ank” değerlerini girerseniz eğer “Ankara”,”Ankara...

Asp.NET GridView CSS Template Giydirelim 12

Asp.NET GridView CSS Template Giydirelim

Yazı hakkında dikkatinize. İçerikten faydalanmadan önce buradaki uyarıma dikkat etmenizi rica ediyorum.Bu sitedeki içeriklerin büyük çoğunluğu özgün olarak hazırlanmışken, bir kısmıda belirli kaynaklar yardımıyla oluşturulmuştur.Bunlara rağmen kaynağı belli olmayan ama insanların işine yarayan bazı...

Asp.NET FileUpload İle Seçilen Resmin Boyutunu Küçültme 7

Asp.NET FileUpload İle Seçilen Resmin Boyutunu Küçültme

Asp.NET projelerinde, genellikle CSS ile tasarım kısmını önceden halledip sonra programatik kısma geçiş yaparız.Nerde neyin hangi boyutta, gözükecek resimlerin hangi genişlikte olacağını genellikle CSS imizde belirtiriz.Hal böyleyken programatik olarak seçip eklediğimiz resimlerin boyutları bizim...

Web Service Session Bazlı Güvenlik 3

Web Service Session Bazlı Güvenlik

Varsayalım ki, biz bir alışveriş sitesinin Web Service’ini yazdık.Bu serviste sipariş alan bir metodumuz mevcut ve haliyle Web Service’imizi kullanacak kullanıcı bu metodu istediği kadar kullanabilecek.Kazara dalgacının birine denk gelirsek eğer bize istediği kadar...

Web Service Kullanımı 21

Web Service Kullanımı

Bir önceki Web Service Oluşturma adındaki yazımda Web Service oluşturma ve metodlarını test etmeyi gördük.Bu yazımızda ise yazılmış Web Service uygulamalarını nasıl kullanırız onu göreceğiz.

Web Service Oluşturma 4

Web Service Oluşturma

Farklı üreticilerden çıkan farklı uygulamaların, iş mantığını anlama, verilerden haberdar olma ve ek olarak kod parçacıkları ekleme ihtiyacı duymaksızın ağ üzerinden paylaşıma açılmasına Web Service diyebiliriz. Web Servislerin büyük oranda avantajları mevcuttur.Birlikte işlenebildikleri gibi...

Rastgele Sıralı List Koleksiyonu 0

Rastgele Sıralı List Koleksiyonu

Varsayalım ki, elimizde List tipinden bir koleksiyon olsun.İçinde de nesneler olsun.Her seferinde farklı farklı sıralanmış biçimde getirmek istiyorsak eğer aşağıdaki yönetmi uygulayabilirsiniz.

Linq To Sql – Stored Procedure Çalıştırmak 4

Linq To Sql – Stored Procedure Çalıştırmak

Linq To Sql de Stored Procedure çalıştırabiliriz.Linq To Sql’de stored procedurlerle çalışmanın ayrı bir zevkide, procedurelerin metod halinde kullanma olanağı vermesidir.Stored Procedure hakkında bilgisi olmayanlar Transact Sql-Stored Procedures(SAKLI YORDAMLAR) başlıklı yazımı inceleyebilirler.

Linq To Sql (Insert-Update-Delete) 4

Linq To Sql (Insert-Update-Delete)

Linq To Sql, sadece sorgunun şartına göre sonuç tabloları döndürmekten ibaret bir teknoloji değildir.Kayıt ekleyebilir, güncelleyebilir ve silebiliriz.Ve bu yaptığımız işlemler tabikide veritabanına yansıyacaktır.

Extension Metod Yazılışı ve Kullanımı 1

Extension Metod Yazılışı ve Kullanımı

C Sharp’ta Extension metod tanımlamayı ve kullanımını gösterelim.Programcıya oldukça esneklik sağlayan metodlardır.LINQ TO SQL uygulamalarında, dizi ve koleksiyon işlemlerinde oldukça kullanışlı ve kolaylık sağlayan metodlardır. Lambda İfadeleri (Lambda Expressions) isimli yazımda Extension metodlarının nasıl kullanıldıklarını...

Lambda İfadeleri (Lambda Expressions) 7

Lambda İfadeleri (Lambda Expressions)

Lambda ifadeleri anonim bir fonksiyon olarak isimlendirilebilir.Dikkatinizi çekerim ki, metod değil de fonksiyon olarak tanımlıyorum.Temelde belli bir giriş değerine, sonuç üreten bir fonksiyon tipidir. Lambda ifadelerini kullanırken =>(Lambda Operatörü) ifadesini kullanırız. Bu ifadenin sol...

LINQ TO SQL 0

LINQ TO SQL

LINQ teknolojisi tamamen veri erişim işlemini daha kolay ve anlaşılır hale getirmek amaçlı tasarlanmıştır.Bu veri erişim yöntemleri LINQ TO XML, LINQ TO OBJECT ve LINQ TO SQL olarak veri kaynağına göre değişiklik göstermektedir.Ben burada...

LINQ – Anonymous Type Kullanarak Sonuç Geri Dönme 0

LINQ – Anonymous Type Kullanarak Sonuç Geri Dönme

LINQ sorgulamalarında sonuç kümelerini ya var tipinden değişkene alabiliyorduk ya tipinden emin olduğumuz koleksiyona veya diziye çevirerek alabiliyorduk ya da kendi belirlediğimiz bir tip geri döndürüyorduk.LINQ sorgusu sonucunda elimize geçen sonuç kümesindeki nesnelerin ya...

LINQ (Language Integrated Query) 0

LINQ (Language Integrated Query)

LINQ (Language Integrated Query) yani “Dil ile Bütünleşik Sorgu” anlamına gelen, .NET dillerinde veritabanı sorgulama işlemini programatik kısımda gerçekleştirebilmemizi sağlayan, Microsoft .NET Framework bileşenidir. Bu yazı LINQ ‘ ya giriş niteliği taşımaktadır. LINQ TO...

StreamReader Sınıfı 0

StreamReader Sınıfı

StreamReader sınıfı sayesinde belirttiğimiz dosyaların içindeki verileri ister string olarak, istersekte karakter olarak okuyabiliriz.

DriveInfo Sınıfı 0

DriveInfo Sınıfı

DriveInfo ile sistemimizde bulunan sürücülerin özelliklerini görebiliriz.Doğal olarak bu sürücülerin özelliklerini değiştirme gibi yetkiye sahip değiliz.