ASP.NET sayfaları oluştururken bazı satırlar uzun olabilir. Böyle bir durumda alt
satırdan devam etme ihtiyacı hissedilir. Fakat alt satıra geçerken kimi yazım kurallarına
uyulmalıdır. Kod yazarken doğrudan alt satıra geçip devam etmek hataya neden olur. Ayrıca
kimi zaman fazladan bırakılan bir boşluk hataya neden olabilir.
HTML etiketleriyle bir işlemi yerine getirirken ifadenin her zaman aynı satırda olması
şart değildir. İfadenin alt satırdan devam etmesinde esneklik söz konusudur. Örneğin ;
<u> Sevgi </u>
şeklindeki bir yazım ile
<u>
Sevgi </u>
veya
<u>
Sevgi
</u>
şeklindeki bir yazım tarayıcı için aynı anlama gelir. Her üç yazımın ekran görüntüsü
de aşağıdaki gösterildiği gibi altı çizili halde yazılmış “Sevgi” kelimesi şeklinde olur.
Fakat HTML etiketleri bölündüğünde, tarayıcı hata vermese de ekranda istenilenden
farklı bir görüntüyle karşılaşma ihtimali vardır. Örneğin;
<u
>
Sevgi
</u>
şeklindeki yazım, tarayıcının hata vermesine neden olmamış, ancak aşağıda görüldüğü
gibi altı çizili halde yazılmış “sevgi” kelimesi görüntüsünü de vermemiştir.
HTML kodlarının istemci bilgisayarın tarayıcısında yorumlanmasından dolayı, HTML
ifadelerinin yazım kurallarında esneklik payı vardır. Ancak sunucu bilgisayarda yorumlanan
veya derlenen kodlarda yazım kurallarına daha fazla dikkat edilmelidir. Örneğin;
response.write(“Satır atlamalara dikkat! ”) kodunun parçalanarak yazıldığı aşağıdaki
örnekteki yazım şekli hataya neden olacaktır.
satirAtlamaYanlis1..aspx
1 <%@ page language=”VB” %>
2 <script runat=”server”>
3 sub page_load(obj as object, e as eventargs)
4 response.write (DİKKAT! DOĞRUDAN ALT SATIRA GEÇİLMİŞ)
5 (“Satır atlamalara dikkat! ”)
6 end sub
7 </script>
8 <html><body></body></html>
Eğer herhangi bir nedenle alt satıra geçilecekse, bulunulan satırda, ara (boşluk)
çubuğuyla bir boşluk bırakıldıktan sonra alt çizgi ( _ ) karakterine basılır ve alt satıra geçilir.
Örneğin;
response.write _
(“Satır atlamalara dikkat! ”)
şeklindeki bir yazım doğru olup, hataya neden olmaz. Aşağıda görülen
satirAtlamaDogru.aspx sayfasını ve çıktısını inceleyiniz.
satirAtlamaDogru.aspx
1 <%@ page language=”VB” %>
2 <script runat=”server”>
3 sub page_load(obj as object, e as eventargs)
4 response.write _
5 (“Satır atlamalara dikkat! ”)
6 end sub
7 </script>
8 <html>body></body></html>
Alt satıra geçme işleminde alt çizgiden önce boşluk bırakılmamasının hataya neden
olduğu aşağıdaki örneği inceleyelim.
SatirAtlamaYanlis2.aspx
1 <%@ page language=”VB” %>
2 <script runat=”server”>
3 sub page_load(obj as object, e as eventargs)
4 response.write_ (DİKKAT: ALT ÇİZGİDEN ÖNCE BOŞLUK BIRAKILMAMIŞ)
5 (“Satır atlamalara dikkat! ”)
6 end sub
7 </script>
8 <html><body></body></html>
VB.NET’te kullanılan her komut tek satıra yazılır. Bununla birlikte, alt satırdan devam
etme gereği duyulduğunda, VB.NET’te de bulunulan satır “boşluk + alt çizgi” karakterleri
ile bitirilir ve alt satıra geçilir.
Daha önce oluşturduğunuz sayfaYapisi.aspx dosyasını açarak, aşağıda kırmızı renkle
yazılan alanda olduğu gibi alt satıra geçme işlemi yapınız. Dosyayı kaydedip,
çalıştırdığınızda sayfa hatasız görüntülenecektir.
<%@ page language=”vb” %>
<script runat=”server”>
sub tiklandi(sender as object, e as eventargs)
mesaj.text = “Merhaba ” & yazi_kutusu.text & _
” ASP.NET sayfa yapısını öğrenmeye hazır mısın?”
end sub
…………..
Alt satıra geçme işlemi, bir komutu oluşturan ifadelerin bağlantı noktalarında yapılırsa
hataya neden olmaz. Aşağıdaki örneklerde gösterilen alt satıra geçme işlemleri
uygulandığında dosya çalışma hatası vermez.
mesaj. _
text = “Merhaba ” & yazi_kutusu.text & + ” ASP.NET sayfa yapısını öğrenmeye hazır mısın?”
mesaj.text _
= “Merhaba ” & yazi_kutusu.text & + ” ASP.NET sayfa yapısını öğrenmeye hazır mısın?”
mesaj.text = _
“Merhaba ” & yazi_kutusu.text & + ” ASP.NET sayfa yapısını öğrenmeye hazır mısın?”
mesaj.text = “Merhaba ” _
& yazi_kutusu.text & + ” ASP.NET sayfa yapısını öğrenmeye hazır mısın?”
Kod içindeki bir metni parçalayarak alt satırdan devam edersek metnin herhangi bir
yeri bir bağlantı noktası olmadığından hatayla karşılarız. Aşağıda gösterildiği gibi metni
böldüğümüzde sayfa hata verecektir.
mesaj.text = “Merhaba ” & yazi_kutusu.text & + ” ASP.NET sayfa _
yapısını öğrenmeye hazır mısın?”
Eğer metni bağlantı noktası da oluşturarak bölersek herhangi bir hatayla
karşılaşmayız.
mesaj.text = “Merhaba ” & yazi_kutusu.text & + ” ASP.NET sayfa” & _
“yapısını öğrenmeye hazır mısın?”
Posted by Nuh |
No Comments »