8 - internetsitecisi.com

Transkript

8 - internetsitecisi.com
1 Aralık 2011 / Perşembe
Örnek :İki adet panel var.Eğer 1nci panelde şifre “Mustafa” ise kendimiz bir session değişkeni
oluşturup tamam yazdıracağız.Değilse Şifre hatalı yazdıracağız.
protectedvoid Page_Load(object sender, EventArgs e)
{
if (Session["giris"] == "tamam")
{
Panel1.Visible = false;
Panel2.Visible = true;
}
else
{
Panel1.Visible = true;
Panel2.Visible = false;
}
}
protectedvoid Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text == "Mustafa")
{
Session["giris"] = "tamam";
Response.Redirect("default.aspx");
}
else
{
Response.Write("şifre hatalı");
}
}
protectedvoid Button2_Click(object sender, EventArgs e)
{
Session.Abandon();
Response.Redirect("default.aspx");
}
1
İlk açılıştaki sayfa
Doğru şifre girince sayfa
Çıkış yapınız tıklanınca
Yeniden ilk sayfa
yükleniyor
Hatalı şifre girince
2
Örnek : Yeni sayfa açtık.TextBox ve Button ekledik.
protectedvoid Button1_Click(object sender, EventArgs e)
{
string isim;
isim = TextBox1.Text;
switch (isim)
{
case"Arif"://yapılacak işlemler
Response.Write("Öğretmen");
break;
case"Celalettin":
Response.Write("Öğrenci");
break;
}
}
TextBox a değer girince karşılığını yazıyor.Peki karşılığı bilinmeyen bir değer girilirse
protectedvoid Button1_Click(object sender, EventArgs e)
{
string isim;
isim = TextBox1.Text;
switch (isim)
{
case"Arif"://yapılacak işlemler
Response.Write("Öğretmen");
break;
case"Celalettin":
Response.Write("Öğrenci");
break;
default:
Response.Write("Bu değeri bilmiyorum");
break;
}
}
Dizi Değişken : Aynı isimde birden fazla değer alan değişkenler.Aynı isimde,fakat farklı
değerler barındıran değişkenlerdir.Değerler sıralı olarak bir dizi numarası ile diğerlerinden
ayrılırlar.
String[]arac=newstring[5];
Örnek : Yeni sayfa açıyoruz.Bir Button ekliyoruz.
protectedvoid Button1_Click(object sender, EventArgs e)
{
string[] hafta=newstring[5];
hafta[0]="Pazartesi";
hafta[1] = "Salı";
hafta[2] = "Çarşamba";
hafta[3] = "Perşembe";
hafta[40] = "Cuma";
}
Bunu şöylede yapabiliyoruz.
String*+ hafta=,“pazartesi”,”Salı”,”Çarşamba”,”Perşembe”,”Cuma”-;
3
Değerleri aktardık.Şimdi bu değerleri okutup yazdıralım. Bunu for döngüsüyle yapıyoruz.
protectedvoid Button1_Click(object sender, EventArgs e)
{
string[] hafta=newstring[5];
hafta[0]="Pazartesi";
hafta[1] = "Salı";
hafta[2] = "Çarşamba";
hafta[3] = "Perşembe";
hafta[4] = "Cuma";
for (int i = 0; i < 5; i++)
Response.Write(hafta[i]+"<br>");
}
Örnek :İki sayıyı toplatalım
protectedvoid Button1_Click(object sender, EventArgs e)
{
Response.Write(Convert.ToString(Convert.ToInt32(TextBox1.Text) +
Convert.ToInt32(TextBox2.Text)));
}
4
Try ,catch bloğu :
try
{
Çalışmasını istediğimiz kodlar yazılıyor
}
catch
{
Hata olduğunda çalışmasını istediğimiz kodlar
}
protectedvoid Button1_Click(object sender, EventArgs e)
{
try
{
Response.Write(Convert.ToString(Convert.ToInt32(TextBox1.Text)
+ Convert.ToInt32(TextBox2.Text)));
}
catch
{
Response.Write("hata oluştu");
}
}
Ödev : Hesap makinası yapacağız.
Örnek : Hata mesajı yazmak için
catch(SystemException hata)
{
Response.Write("hata oluştu.Hata mesajı:"+hata);
}
5
Örnek : Yeni sayfa açıp TextBox ve Button ekledik. Buttona tıklayınca TextBox’daki değeri bir
değişkene atasın.
textBox içindeki değer kaç karakterden oluşuyor yazdıralım. Karakter sayısını veren komut
“Length”
protectedvoid Button1_Click(object sender, EventArgs e)
{
string metin;
metin = TextBox1.Text;
Response.Write("Karakter Sayısı : " + metin.Length.ToString());
}
Örnek : Metin içindeki bazı karakterleri farklı bir karakterle değiştirebiliyoruz.
protectedvoid Button1_Click(object sender, EventArgs e)
{
string metin;
metin = TextBox1.Text;
Response.Write("Karakter Sayısı : " + metin.Length.ToString());
Response.Write("<br>"+metin.Replace("salak","***"));
}
6
Yazılan yazıları büyük harflerle yazsın
protectedvoid Button1_Click(object sender, EventArgs e)
{
string metin;
metin = TextBox1.Text;
Response.Write("Karakter Sayısı : " + metin.Length.ToString());
Response.Write("<br>"+metin.Replace("salak","***"));
Response.Write("<br>"+metin.ToUpper());
}
7
2 Aralık 2011 / Cuma
Bir aspx sayfası açıyoruz.Masa üstünde site adlı klasör var.Bunun içindeki, daha önce
Dreamweaver da tasarımı yapılmış site. html dosyasını ve images dosyasını projemize
aktaralım.
C:\....\WebSite,sağ tıkla→AddexistingItem→Açılan pencerede Masa üstü → site.html seç,
Add
Site.html dosyası projemize aktarıldı
8
Sonra, imaj klasörünü de projemize aktaralım., C:\....\Web site,sağtıkla→NewFolder→
New folderin adını images yapıyoruz, Sonra images klasörünü sağ tıklayıp Masa üstündeki
site klasöründeki images dosyası içindeki resimleri açıp Ctrl+A yapıp hepsini seçip yükle
diyoruz.
Projemize aktardığımız site.htmlyi çift tıklayalım
9
Sayfamıza site.html açılıyor. Source bölümünü açıp
<style> den başlayıp </style> ye kadar olan kısmı seçiyoruz.
Bunu kısaca şöyle yapabiliriz.<Style> etiketinin sol yanındaki – yi + yaparak etiketi küçültüp
sağ tıkla kopyala yapıyoruz.
10
Default.aspx sayfasına gelip head ler arasına yapıştırıyoruz.
Daha sonra <body> etiketi arasındaki div’i silip (Dikkat : form etiketini silmiyoruz) yerine
site.html deki <body> etiketi arasındakileri kopyala yapıştır yapıyoruz.
<body>
<formid="form1"runat="server">
<div>
</div>
</form>
</body>
burayı siliyoruz
Site.html sayfası,aspx uzantılı olmuş oldu.
Bu sayfayı dreamweaver’deki template (şablon) gibi şablon yapıp bundan yeni sayfalar
(linkler vereceğimiz) oluşturacağız.
11
Bir şablon sayfası oluşturacağız.
Web Site→Add New Item→Templates : MasterPage
Tasarımı aynen biraz önce Default.aspx’e aktarırken yaptığımız gibi MasterPage.master’e
aktarıyoruz. Bu bizim şablonumuz olacak.
12
Sağ panel yazan yere tıklayıp oradaki div’i silip onun olduğu yere soldan ToolBox dan
ContentPlaceHolder kontrolünü sürükleyip bırakıyoruz. Burası değişecek olan alanımız. Yani
EditableRegion.
File→SaveAll yap.
Şimdi bu bizim şablonumuz, Bu şablonumuzdan yeni sayfalar oluşturacağız.
Web Site→Add New Item→Web Form
Name : iletisim.aspx
Select master page, kutusunu aktifleştiriyoruz→Add
13
→MasterPage.master→OK
Böylece şablondan yeni sayfa oluşturmuş olduk. Sayfada fareyi gezdirdiğimizde hiçbir yerde
işlem yapamadığımızı, bir tek ContentPlaceHolder içinde imlecin yanıp söndüğünü görürüz.
14
iletisim.aspx sayfasında ContentPlaceHolder içine istediklerimizi atıp kaydediyoruz.
Çalıştırıyoruz
Şimdi şablonda link vereceğiz.
15
Şablonumuzu açıp Banner in altındaki asdasdasd yazısını silip soldan HyperLink ekliyoruz.
Sağdaki Properties panelinden Text özelliğini İletişim yazıyoruz.CssClass olarak menulink
seçiyoruz. Navigate URL olarak iletisim.aspx seçiyoruz.Save
Şablondan Default.aspx sayfası oluşturmak için, mevcut Default.aspx sayfasını siliyoruz.
16
Şablondan yeni sayfa oluşturup adını Default.aspx yapıyoruz. SaveAll yapıp çalıştırıyoruz.
Açılış sayfası olarak Default.aspx açılıyor.(index.html’nin açılış sayfası olarak açıldığı gibi.)
İletişim’e tıklıyoruz.iletisim.aspx açılıyor.
google→free web sites templates İnternetten bir web sitesi indiriyoruz.
ve uygulama yapıyoruz.
17

Benzer belgeler