ASP.NET Merhaba Dünya Programı Örnekli
⚡ Akıllı Özet
Bu ASP.NET İlk Program, Visual Studio'da basit bir "Merhaba Dünya" web uygulamasının oluşturulmasını, boş bir Web Forms projesi oluşturmaktan ve bir web formu eklemekten, Response.Write yazmaya ve çıktıyı tarayıcıda görüntülemeye kadar adım adım göstermektedir.
İlk ASP.NET Programınız İçin Önkoşullar
Hello World uygulamasını oluşturmadan önce ortamınızın hazır olduğundan emin olun. Şunlara ihtiyacınız olacak:
- Visual Studio – Ücretsiz Community sürümü yeterlidir; "ASP.NET ve web geliştirme" iş yüküyle birlikte kurulması gerekir.
- .NET Framework – Web Formları için gereklidir ve Visual Studio ile otomatik olarak yüklenir.
- Temel C# ve HTML bilgisi – yazacağınız kodu anlamanıza yardımcı olur.
- A Windows makine – Klasik ASP.NET Web Forms şu platformda çalışır: Windows IIS veya IIS Express ile.
Bunlar tamamlandıktan sonra, ilk ASP.NET programınızı oluşturmak ve çalıştırmak için aşağıdaki adımları izleyebilirsiniz.
ASP.NET Merhaba Dünya Programı Örnekli
Basit bir “merhaba dünya” uygulamasını nasıl hayata geçirebileceğimize dair bir örneğe bakalım. Bunun için aşağıda belirtilen adımları uygulamamız gerekir.
) 1 Adım İlk adım Visual Studio'da yeni bir proje oluşturmayı içerir. Visual Studio'yu başlattıktan sonra, Yeni->Proje menü seçeneğini seçmeniz gerekir.
) 2 Adım Bir sonraki adım proje tipini ASP.Net Web uygulaması olarak seçmektir. Burada projemizin adını ve yerini de belirtmemiz gerekiyor.
- Proje iletişim kutusunda, farklı türde projeler oluşturmak için çeşitli seçenekler görebilirsiniz. Sol taraftaki Web seçeneğine tıklayın.
- Bir önceki adımda Web seçeneğine tıkladığımızda ASP.Net Web Uygulamasına yönelik bir seçenek göreceğiz. Bu seçeneğe tıklayın.
- Daha sonra uygulamaya bir isim veriyoruz, bizim durumumuzda bu DemoApplication. Ayrıca uygulamamızı saklayacak bir yer de sağlamamız gerekiyor.
- Son olarak 'Tamam' butonuna tıklayarak Visual Studio'nun projemizi oluşturmasını sağlıyoruz.
) 3 Adım Bir sonraki ekranda oluşturulması gereken ASP.net web uygulamasının türünü seçmelisiniz. Bizim durumumuzda basit bir Web Form uygulaması oluşturacağız.
- Öncelikle proje tipini 'Boş' olarak seçin. Bu, anlaşılması kolay, temel bir uygulamayla başlamamızı sağlayacaktır.
- “Web Formları” seçeneğini seçiyoruz. Bu, temel bir Web Formları uygulaması için gerekli olan temel klasörleri ekler.
- Son olarak Visual Studio'nun uygulamamızı oluşturmasına izin vermek için 'Tamam' butonuna tıklıyoruz.
Yukarıdaki adımları takip ettiğinizde Visual Studio'da aşağıdaki çıktıyı elde edersiniz.
Çıktı:-
Çözüm Gezgini'nde DemoApplication çözümünü görebilirsiniz. Bu çözüm, yukarıda gösterildiği gibi 2 proje dosyası içerecektir. Şu anda projedeki önemli dosyalardan biri şudur: Global.asax.csBu dosya, uygulamaya özgü bilgiler içerir. Bu dosyada, uygulamaya özgü tüm değişkenleri varsayılan değerlerine başlatırsınız.
) 4 Adım Artık projeye Web Form dosyası ekleme zamanı geldi. Bu, projemiz için web'e özgü tüm kodu içerecek dosyadır.
- DemoApplication projesine sağ tıklayın ve
- Bağlam menüsünden Ekle->Web Formu'nu seçin.
) 5 Adım Sonraki ekranda, web formu için bir ad belirtmemiz istenecek.
- Web formuna bir ad verin. Bizim örneğimizde, ona "Demo" adını veriyoruz.
- Tamam düğmesine tıklayın.
Visual Studio otomatik olarak Demo Web Formunu oluşturacak ve Visual Studio'da açacaktır.
) 6 Adım Bir sonraki adım, "Merhaba Dünya"yı görüntüleme işini yapacak kodu eklemektir. Bu, Demo.aspx dosyasına yalnızca bir satır kod eklenerek yapılabilir.
<html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title></title> </head> <body> <form id="form1" runat="server"> <div> <% Response.Write("Hello World"); %> </div> </form> </body> </html>
Code Açıklama:-
- Yanıt nesnesi ASP.Net Kullanıcıya bilgi göndermek için kullanılır. Bu nedenle, bizim örneğimizde, "Merhaba Dünya" metnini yazmak için Response nesnesinin "Write" yöntemini kullanıyoruz. <% ve %> işaretleri, ASP.net'e özgü kod eklemek için kullanılır.
Yukarıdaki adımların tümünü izlerseniz ve programınızı çalıştırırsanız Visual Studio, aşağıdaki çıktıyı alacaksınız.
Çıktı:-
Çıktıdan, tarayıcıda 'Merhaba Dünya'nın görüntülendiğini açıkça görebilirsiniz.
"Merhaba Dünya"yı Anlamak Code
Demo.aspx dosyası, birkaç ASP.NET eklentisi içeren standart bir HTML sayfasıdır. runat="server" Bu öznitelik, ASP.NET'e öğeyi düz HTML olarak ele almak yerine sunucuda işlemesini söyler. <% %> İşaretleyiciler, yani render blokları, C# kodunu doğrudan sayfada çalıştırmanıza olanak tanır. Bunların içinde, Response.Write("Hello World") Metni HTTP yanıtının bir parçası olarak doğrudan tarayıcıya gönderir.
Süre Response.Write İlk örnek için uygun olsa da, gerçek uygulamaların çoğu bunun yerine sunucu denetimi kullanır. Örneğin, bir dosyayı bırakabilirsiniz. <asp:Label> Sayfadaki kontrolü kontrol edin ve kod arkası dosyasında Text özelliğini ayarlayın. Bu, işaretleme ve mantığı ayrı tutar ve sayfa büyüdükçe bakımı kolaylaştırır.
İlk ASP.NET programınızı çalıştırırken sık karşılaşılan hatalar
Yeni başlayanlar, ilk ASP.NET sayfalarını çalıştırırken genellikle birkaç tahmin edilebilir sorunla karşılaşırlar. Şunlara dikkat edin:
- runat="server" eksik. – Form ve kontrollerde bu özellik bulunmadığı takdirde, ASP.NET bunları statik HTML olarak değerlendirir ve sunucu kodu çalışmaz.
- Yanlış proje türü – Web Forms yerine MVC veya Core şablonu seçmek, dosya yapısını ve yukarıdaki adımları değiştirir.
- Sözdizimi yazım hataları <% %> bloğunun içinde noktalı virgül veya köşeli parantez eksikliği derleme hatasına neden olur.
- Port veya IIS Express sorunları – Eğer sayfa açılmıyorsa, IIS Express'i yeniden başlatın veya projenin portunu değiştirin.
- Büyük küçük harf duyarlılığı – C# büyük/küçük harf duyarlı olduğundan, Response.Write gibi metot adları birebir aynı olmalıdır.









