Encrypt and Decrypt QueryString Parameter Values in ASP.Net using C# and VB.Net
27 Şubat 2023 Pazartesi
16 Şubat 2023 Perşembe
ASP.NET Çerçevelerini Anlama
ASP.NET Web Forms, tanıdık sürükle ve bırak, olay odaklı modeli kullanarak dinamik web siteleri oluşturmanıza olanak tanır. Tasarım yüzeyi ve yüzlerce denetim ve bileşen, veri erişimiyle hızlı bir şekilde gelişmiş, güçlü UI tabanlı siteler oluşturmanıza olanak sağlar. Wingtip Oyuncak Mağazası ASP.NET Web Forms dayanmaktadır, ancak bu öğretici serisinde öğrendiğiniz kavramların çoğu tüm ASP.NET için geçerlidir.
ASP.NET dört birincil geliştirme çerçevesi sunar:
- ASP.NET Web Forms
Web Forms çerçevesi, Microsoft Windows Forms (WinForms) ve WPF/XAML/Silverlight gibi bildirim temelli ve denetim tabanlı programlamayı tercih eden geliştiricileri hedefler. WYSIWYG tasarımcı temelli geliştirme modeli sunar, bu nedenle web geliştirme için hızlı bir uygulama geliştirme (RAD) ortamı arayan geliştiriciler arasında popülerdir. Web programlamada yeniyseniz ve geleneksel Microsoft RAD istemci geliştirme araçlarını (örneğin, Visual Basic ve Visual C# için) biliyorsanız, HTML ve JavaScript deneyimi yaşamadan hızla bir web uygulaması oluşturabilirsiniz. - ASP.NET MVC
ASP.NET MVC, test temelli geliştirme, endişelerin ayrılması, denetimin ters çevrilmesi (IoC) ve bağımlılık ekleme (DI) gibi desen ve ilkelerle ilgilenen geliştiricileri hedefler. Bu çerçeve, bir web uygulamasının iş mantığı katmanını sunu katmanından ayırmayı teşvik eder. - ASP.NET Web Sayfaları
ASP.NET Web Sayfaları, PHP satırlarında basit bir web geliştirme hikayesi isteyen geliştiricileri hedefler. Web Sayfaları modelinde, işaretlemenin nasıl işleneceğini dinamik olarak denetlemek için HTML sayfaları oluşturur ve sonra sayfaya sunucu tabanlı kod eklersiniz. Web Sayfaları özellikle basit bir çerçeve olacak şekilde tasarlanmıştır ve HTML bilen ancak geniş bir programlama deneyimine sahip olmayabilecek kişiler (örneğin, öğrenciler veya hobiler) için ASP.NET en kolay giriş noktasıdır. PHP veya benzer çerçeveleri bilen web geliştiricilerinin ASP.NET kullanmaya başlaması için de iyi bir yoldur. - Tek Sayfalı Uygulamayı ASP.NET
ASP.NET Tek Sayfalı Uygulama (SPA), HTML 5, CSS 3 ve JavaScript kullanarak önemli istemci tarafı etkileşimleri içeren uygulamalar oluşturmanıza yardımcı olur. ASP.NET and Web Tools 2012.2 Güncelleştirmesi, knockout.js ve ASP.NET Web API'sini kullanarak tek sayfalı uygulamalar oluşturmaya yönelik yeni bir şablon gönderir. Yeni SPA şablonuna ek olarak, topluluk tarafından oluşturulan yeni SPA şablonları da indirilebilir.
Dört ana geliştirme çerçevesine ek olarak, ASP.NET ayrıca dikkat edilmesi ve bilgi sahibi olması önemli olan ancak bu öğretici serisinde ele alınmayan ek teknolojiler de sunar:
- ASP.NET Web API'si - Tarayıcılar ve mobil cihazlar da dahil olmak üzere çok çeşitli istemcilere ulaşan HTTP hizmetleri oluşturmaya yönelik bir çerçevedir.
- ASP.NET SignalR - Gerçek zamanlı web işlevselliği geliştirmeyi kolaylaştıran bir kitaplıktır.
15 Şubat 2023 Çarşamba
ASP.NET'te satır içi kod kullanma
Aşağıdaki sözdizimini kullanarak ASP.NET (.aspx) sayfalarında satır içi kod kullanabilirsiniz.
Sunucu tarafı kodu, sayfa sunucuda ilk kez istendiğinde .NET çerçevesi tarafından otomatik olarak derlenecektir.
Derlenen .dll dosyası "Geçici ASP.NET Dosyaları" sistem klasöründe saklanır. .aspx dosyalarındaki kodun değiştirilmesi yeni bir derlemeyi tetikleyerek yeni .dll dosyaları oluşturur.
Eski .dll dosyaları, çerçeve tarafından aşamalı olarak kaldırılır ve sonunda silinir.
//Aşağıdaki kod siteye bağlanan kullanıcısı sayısını footer kısmında göstermektedir.
//C# KODLARIMIZ
<%@ Control Language="C#" AutoEventWireup="true" %>
<script runat="server">
protected void Page_Load(object sender, EventArgs e)
{
if ( !IsPostBack )
{
online.InnerText = Application["kullaniciSayisi"].ToString();
}
}
</script>
Mssql de bir tablodaki verileri aynı alanlara sahip başka bir tabloya aktarma
Eğer tüm sütunlar aynıysa ve sırayla aynı sütunları aktarıyorsanız, sütun adlarını belirtmeden daha kısa bir şekilde de yazabilirsiniz: INSE...