5.00 / 1 oy

aspx.designer.cs dosyası ne işe yarar?

ASP.NET konusunda pek uzman değilim ama daha önce web forms ile geliştirdiğim basit uygulamalar olduğu için güncel sürümünü kurdum ve basit bir web sitesi geliştirmek istedim. Eskiden sadece aspx ve aspx.cs dosyaları vardı (code behind), şimdi bir de aspx.designer.cs dosyaları eklemişler ama ne işe yaradıklarını anlayamadım.

Sayfaların halen html kısımları aspx dosyalarında ve code behind kodları da cs dosyasında saklanıyor ve aspx.designer.cs dosyasında herhangi bir değişiklik yapmasam da kodladığım sayfalar çalışıyor. Zorunlu bir kullanımı olmadığını anlıyorum ama bu dosyaların bir işlevi de olmalı diye düşünerek bir soru açmak ve sormak istedim. Asp.Net'te aspx.designer.cs dosyaları ne işe yarıyor?

 

Editör editi: önceki bazı diğer benzer yazılar için;

bkz: ASP.NET Kullanıcı Session ID'sini sabitlemek

bkz: ASP.NET en büyük istek uzunluğu aşıldı hatası ve çözümü

bkz: (C# ve Asp.NET) Yazıları büyük harf ile yazdırmak

bkz: (C# ve Asp.NET) String'in sadece ilk harfini büyük harf ile yazdırmak

bkz: Asp.Net'te Cookie (Çerez) Var mı Kontrolü Yapmak

bkz: ASP.NET Core'da TargetFramework Seçimi

oissende

28.05.2021 09:36

Bu soru 1 kez yanıtlandı.

  • 28 Mayıs 2021 11:16
    26

    Visual Studio'da internet sitesi geliştirmek için üç temel yöntem vardır:

    1. MVC/Razor

    2. İnternet sitesi projesi

    3. Web Application projesi

    Eğer web application projesi ile internet sitesi geliştirmek üzere bir proje açtıysanız designer.cs dosyaları da projede yer alır.

    designer.cs dosyaları işlev olarak aspx ile cs (code behind) dosyaları arasında köprü görevi görür. aspx içerisindeki server taraflı tüm kontroller designer.cs dosyasında gösterilir. partial class olmalarının sebebi de budur.

Bu soruya sadece kayıtlı kullanıcılar yanıt yazabilirler. Yanıt yazmak için lütfen giriş yapınız.

Reitix
aspx.designer.cs dosyası ne işe yarar?

İnternet sitemizdeki deneyiminizi iyileştirmek için çerezler kullanıyoruz. Bu siteye giriş yaparak çerez kullanımını kabul etmiş sayılıyorsunuz. Daha fazla bilgi.