Kategori - Asp.Net

Microsoft’un geliştirmiş olduğu, .Net Framework üzerinde çalışan web uygulama dilidir. Asp.Net sayesinde web programcıları veya yazılımcılar kolaylıkla web siteleri, web uygulamaları veya XML web servislerini geliştirebilir.

Web.Config’de Culture Format – Globalization Ayarı ve Datepicker Localization’ı Değiştirme

Merhabalar arkadaşlar,

Bu makalemizde  web tabanlı .Net uygulamaları için, sunucu dili ve lokasyonuna göre ortak kültür dili (culture) oluşturmayı inceleyeceğiz.

Bildiğimiz üzere web uygulamaları belirlediğimiz configurasyona veya default ayarlara göre start-up da configure olmaktadır.

Karakter özelliği ,tarih formati gibi konfigurasyonlar; Current Culture’a yani uygulama çalışırken set edilmiş kültüre göre gelmektedir.

Current Culture önce run edildiği uygulamaya göre set olur; yani IIS veya Web.Config’de tanımlanan configurasyonlara göre. Eğer buralarda bir kültür set edilmemişse Machine Culture’a (makina kültürüne) göre set olur. Devamını Oku

“HTTP Hatası 500.23 – Internal Server Error” Hatasının Çözümü

Merhaba arkadaşlar “HTTP Hatası 500.23 – Internal Server Error” hatası ile karşılaşanlar çözümü aşağıda bulabilirler.

HTTP Hatası 500.23

Hatanın Mesajı: HTTP Hatası 500.23 – Internal Server Error
Tümleşik yönetilen ardışık işleme modu için geçerli olmayan bir ASP.NET ayarı algılandı.
Devamını Oku

ASP.NET Server Error in ‘/’ Application

Merhaba arkadaşlar bugün sizlere “ASP.NET Server Error in ‘/’ Application” hatasının çözümünü veya tam olarak neden kaynaklandığı bulmak için birlikte bir yol izleyeceğiz. Bu hata aslında Asp.Net üzerinde genel bir hata anlamına gelmektedir. Projedeki yani hangi sayfada hatayı aldıysak o sorunun bulunması için web config üzerinde bir düzenleme(ekleme) yapmamız gerekmektedir.

ASP.NET Server Error in ‘/’ Application Devamını Oku

Asp.Net MVC Model’den gelen Byte Array Resmi Görüntülemek

Merhaba arkadaşlar, bugün sizlere Asp.Net MVC ile modelden gelen byte array resmini görüntüleyerek nasıl sayfaya basabiliriz onu anlatacağım…

-Modelden byte olarak gelen veriyi, örnek olarak model ile aynı şekilde sayfaya döndürüp aşağıdaki gibi convert işlemleri sayesinde sayfaya basmamız mümkündür.

 @{
       var base64 = Convert.ToBase64String(model.SmallPicture);
       var imgSrcOrj = String.Format("data:image/jpeg;base64,{0}", base64);
  }

Devamını Oku

Web Config Session Sürelerini Ayarlama

Merhaba arkadaşlar bugün sizlere Session Timeout sürelerini istediğimiz koşullar kapsamında ayarlamayı anlatacağım.

Execution Timeout:

ASP.Net taleplerinin maksimum yaşama süresidir. Bu süre dolduğu vakit request, üzerinde herhangi bir hata oluşması koşulunda veya oluşmaması koşulunda IIS tarafından derhal iptal edilir. Web.config üzerinde debug değeri true atandığında ise IIS talebi iptal etmez ve süre devam eder.

Aşağıdaki kod parçacağı Saniye cinsinden değer almaktadır. Default değeri 110 saniyedir. Biz örneğimizde 120 saniye almayı tercih ettik.

  
       
            
       
 

Devamını Oku

Hata Sayfasının Web Config’de Kullanımı

Merhaba arkadaşlar bugün sizlere Web config’den hata sayfasının kullanımını anlatacağım. Biraz daha açıklayacak olursam. Örneğin web sitemiz bazı sebeplerden dolayı hataya düşüyor ve patlıyorsa bundan sıyrılmak için hataya düştüğü anda hata sayfamıza yönlendireceğiz. Aslında çok zor gibi görünse de çok basit bir kullanım şekli vardır.
 

       //defaultRedirect Genel hatalarımızı temsil etmektedir.
       
           //404 Hatalarımızda yönlendireceğimiz sayfayı temsil eder. 
           //Ben iki hata kısmınıda aynı sayfaya yönlendirmeyi tercih ettim. Siz dilediğiniz gibi değiştirebilirsiniz.
           <error statusCode="404" redirect="Error.aspx" />
       

Yukarıdaki kod parçacağımızı system web içerisine yerleştiriyoruz. İşlemimiz tamamlanmıştır. Kolay gelsin arkadaşlar…
Devamını Oku

Web Config Globalization Türkçe Karakter Desteği

Merhaba arkadaşlar bugün sizlere bir web projemde yaşadığım sorunu anlatmak istiyorum. Tahminen hepimizin başına gelmiştir. Projem ile localimde çalışırken bir sorun yaşamazken projemi publish ettiğimde web üzerinde bazı karakterlerin hatalı çıktığını gördüm. Aslında bu sorun türkçe karakterler üzerinde yaşanmaktadır. (ğ,ü,ö,ı,ş karakterleri)

Sorun tabikide tahmin ettiğimiz üzere sunucudan kaynaklanmaktadır. Bu sorunu; sunucu ayarlarını karıştırmadan web config ile system.web içerisine bir satır kod ekleyerek çözebiliriz. Anlattığım üzere aşağıdaki kod parçacığını system.web içerisine yerleştiriniz.


Bir başka makalede görüşmek dileğiyle.

Sedat Demirdoğan

Asp.net MVC verileri dışarıya aktarma (*.txt)

Merhaba bu makalede MVC üzerindeki çalıştığımız verileri dışarıya aktarmamızı sağlayacak bir method oluşturacağız.

Controller Tarafındaki Kod

        public ActionResult DataExport()
        {
            Response.ClearContent();
            string filename = "dosyadı.txt"
            Response.AddHeader("content-disposition", "attachment; filename=" + filename);
            Response.ContentType = "application/octet-stream";
            Response.Buffer = true;
            System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();
            StringBuilder sb = new StringBuilder();

            sb.AppendLine("Deneme veri 1");
            sb.AppendLine("Deneme veri 2");
            sb.AppendLine("Deneme veri 3");

            byte[] extractedData = encoding.GetBytes(sb.ToString());
            return File(extractedData, "application/octet-stream");
        }

Yukarıda oluşturmuş olduğumuz Method ActionResult nesnesinde File geriye döndürmektedir.
Devamını Oku

GridView de Sayfalama

354756

Eğer kod içinde doldurduğunuz GridView nesnenizde sayfalama yapmak istiyorsanız GridView nesnenizin PageIndexChanging olayında şu kodu yazmanız gerekir.

protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
}