Klasik ASP Uygulamalarımızı, ASP.Net’e Geçirmek
• Tüm değişkenler tanımlanmalı
• Variant tipi yok, Object tipi var
• Tüm fonksiyon ve metotlarda parantez kullanma zorunluluğu var “()”
• Diziler artık 0’dan başlıyor
• Set komutu artık yok
Set objRs = Server.CreateObject(“..”) yerine,
objRs = Server.CreateObject(“..”)
• Integer veri türü 32 bit
• Try-catch-finally ile hata yakalama mekanizması geldi.
• & işaretini stringleri birleştirmekte kullanıyorsanız, yanında boşluk bulunmalı.
X = a&b
X = a & b olacak
• Date() ve Now() yerine,
• DateTime.Date()
• DateTime.Now()
• isNull kontrolü yerine,
• isDbNull()
COM Objeleri Kullanan Uygulamalarımızı ASP.Net’e Geçirmek
• Tüm COM bileşenleri ASP.Net dosyalarınız da kullanılabilir
• COM bileşenlerinize ulaşmak için ASPCOMPAT kullanılır.
• <%@ Page Language=“C#” ASPCOMPAT=“True” %>
o Veritabanı kullanan uygulamalarımızı ASP.Net’e geçirmek
• ASP.Net, veritabanı uygulamaları için ADO.Net kullanır.
• ASP.Net ile ADO da kullanabilirsiniz (ASPCOMPAT ile )
• ADO.Net, ADO’dan çok farklı özelliklere sahip yeni bir teknolojidir.
• Üç genel nesnesi vardır: DataSet, DataAdapter ve DataReader
• SQL Server için SqlClient sınıfı,
Diğer veritabanı türleri için OleDb sınıfı içerir.
Geçiş Stratejisi
Uygulamanızı inceleyin ve geçireceğiniz bölümleri belirleyin.
Geçiş planını iyi yapın ve minimum sorunla geçişi yapın.
Uygulamanızın yapısına göre iki geçiş türünden birini seçin:
• Dikey: Bazı sayfaları, bazı kodları geçirin
• Yatay: Tüm kodları ve sayfaları geçirin.
Sayfalarınızın uzantılarını .aspx yapın.
Seçtiğiniz dile uygun düzeltmeleri yapın.
Com nesneleri ve veritabanı için gereken değişiklikleri yapın.
Bol bol test edin
Geçiş Önerileri
Uygulamanız küçük bir uygulama ise, .Net’e uygun olarak yeniden yazın
Büyük bir uygulama ise parça parça geçirin.
İlk önce statik dosyaları geçirin
Tüm değişkenleri tanımlayın.
Include File’ları .ascx yaparak User Control’lerine dönüştürün
Çok iyi test edin