asp.net dosya türleri
aspx: Asp.net web sayfasıdır. Asp sayfasının eş değeridir.
ascx: Asp.net kullanıcı kontrolüdür. Aspx dosyasının içinde barındırılır. Görünüm bakımından bir web sayfasına benzer.
asmx: Yeni karşılaştığımız web servisi dosyamızdır. Web servisleri web sayfalarından farklı çalışırlar ama aynı işi görürler. Farklı cihazları ve uygulamaları kullanmamızı sağlarlar.
web.config: Web uygulamalarımızın konfigürasyon dosyasıdır. Bu dosya xml tabanlıdır ve web uygulamamızın özelleştirilmesini kolaylaştırır.
global.asax: Asp uygulamalarındaki global.asa dosyasının .net versiyonudur.
.vb veya .cs: Web uygulamalarımızın kaynak kodudur.
Bin klasörü: Bu klasör web uygulamalarımız .net assembly`sini içerir. Microsoft.net ile karşımıza çıkan code behind teknolojisi nedeniyle web uygulamalarımız kaynak kodlarını derleyip bir dll oluşturabiliriz. Bu sayede daha güvenli web uygulamaları geliştirebiliriz.
asp.net sayfa örnekleri
basit şekilde hazırlanmış asp sayfa örnekleri için
http://guide.ceit.metu.edu.tr/ceit419_2007_1/personalprojects/
QueryString login örneği
dikkat: sadece konuyu anlama amaçlıdır. bu şekilde sitenizde kullanmayınız.
kodları kopyalarken tırnaklar farklı şekilde gelebilir, projenizde düzeltin
sayfa: Default5.aspx
txt_ad, txt_pass metin kutuları
GÖNDER butonu içine;
Response.Redirect(“Default6.aspx?kad=” + txt_ad.Text + “&kpass=” + txt_pass.Text);
Default6.aspx içine;
protected void Page_Load(object sender, EventArgs e)
{
string metin1=Request.QueryString[“kad”];
string metin2=Request.QueryString[“kpass”];
if (metin1 == “altan”)
{
if (metin2 == “1234”)
{
Response.Write(“BAŞARILI GİRİŞ” + “<br>” + “MERHABA ” + metin1);
}
else
{
Response.Write(“parolanızı hatalı girdiniz<br>”);
Response.Write(“geri dönmek için <a href=” + “Default5.aspx” + “>tıklayınız</a>”);
}
}
else
{
Response.Write(“kullanıcı adınızı hatalı girdiniz<br>”);
Response.Write(“geri dönmek için <a href=” + “Default5.aspx” + “>tıklayınız</a>”);
}
}
gibi …