![]() |
Mesaj No:1 |
![]() Durumu: ![]()
Papatyam No :
1196
Üyelik T.:
09 December 2007
Arkadaşları:0
Cinsiyet:
Yaş:35
|
![]() Asp.net de if ve fonksiyon kullanimi IF KULANIMI İlk klasik örneğimizi yapmaya ne dersiniz. Tahmin ettiğiniz dibi butona basınca ekrana "Hello World" yazdırıcaz ![]() <html> <head> <script runat=server> Sub Page_Load(Source As Object, E As EventArgs) If request("hello" ![]() Response.Write("Hello" ![]() End If If request("world" ![]() Response.Write("World" ![]() End If End Sub </script> </head> <body> <form method=post action=hello.aspx runat=server> <table border=0> <tr><td> </td><td> <asp:Button Text="Hello" runat=server id="hello"> </asp:Button> <asp:Button Text="World" runat=server id="world"> </asp:Button> </td></tr> </table> </form> </body> </html> Form elemanın kullanımını önceki yazıda incelemiştik. Burada Submit button ifadesinin kullanımını görüyoruz. <asp:Button Text="Hello" runat=server id="hello"></asp:Button> Butonun Text özelliğine Hello yazarak butonun görünecek değerini belirliyoruz. id sine de butona özel değerini veriyoruz. </asp:Button> ifadesini kullandık. Bu şekilde de kullanabiliriz ya da <asp:Button Text="Hello" runat=server id="hello"/> olarak da kullanabiliriz. Yani tag ı bitirme ifadesini istersek </asp:Button> veya konrol satırının / işaretini koyarak da belirtebiliriz. Bu konuda özgürüz. script satırında da ufak bir vb script kodu görmekteyiz. <script runat=server> Sub Page_Load(Source As Object, E As EventArgs) If request("hello" ![]() Response.Write("Hello" ![]() End If If request("world" ![]() Response.Write("World" ![]() End If End Sub </script> Sub Page_Load(Source As Object, E As EventArgs) satırı ile bu script de Page_Load özelliği ile kodumuzu sayfa ilk açıldığında çağırıyoruz. Ve eğer Hello butonuna basılırsa işlemimizi gerçekleştir diyoruz. Eğer hello butonuna basıldıysa ekrana Hello yazdır diyoruz. Bu satırı ASP bilenler anlayacaktır ![]() Artık html kodları arasında asp ifadelerimizi yerleştirmek den kurtuluyoruz. Yada script imizi şu şekilde değiştirelim. Eğer Hello butonuna basılırsa hello.aspx dosyasına gitsin, World butonuna basılırsa world.aspx sayfasına gitsin. <script runat=server> Sub Page_Load(Source As Object, E As EventArgs) If request("hello" ![]() Response.Redirect("hello.aspx" ![]() End If If request("world" ![]() Response.Write("world.aspx" ![]() End If End Sub </script> Kod üzerinde biraz daha oynayalım. Kodumuzu aşağıdaki gibi değiştirelim; <%@ Page Language="VB" %> <html> <head> <script runat=server> Sub Page_Load(Source As Object, E As EventArgs) If request("birinci" ![]() Response.Redirect("yazdir.aspx?deger=birinci& quot ![]() End If If request("ikinci" ![]() Response.Redirect("yazdir.aspx?deger=ikinci&q uot ![]() End If End Sub </script> </head> <body> <form method=post action=1.aspx runat=server> <table border=0> <tr><td> </td><td> <asp:Button Text="Birinci" runat=server id="birinci"/> <asp:Button Text="İkinci" runat=server id="ikinci"/> </td></tr> </table> </form> </body> </html> Birinci butonuna basılınca yazdir.aspx sayfasına gitsin ve durum değişkeninin değerini birinci olarak göndersin. İirinci butonuna basılınca yazdir.aspx sayfasına gitsin ve durum değişkeninin değerini ikinci olarak göndersin. yazdir.aspx dosyasının içeriği; <%@ Page Language="VB" %> <html> <head> <script runat=server> Sub Page_Load(Source As Object, E As EventArgs) If request("deger" ![]() Response.Write("Birinci yazdır" ![]() elseif request("deger" ![]() Response.Write("İkinci yazdır" ![]() End If End Sub </script> </head> <body> </body> </html> |
![]() |
![]() |
Bookmarks |
Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir) | |
![]() |
||||
Konu Başlıkları | Konuyu Başlatan | Papatyam Forum Ana Kategori Başlıkları |
Cevaplar | Son Mesajlar |
Wml de link kullanimi | tamerr89 | WML | 0 | 08 February 2008 13:58 |
Tefekküre Davet Köşesi |
|
Papatyam Sosyal Medya Guruplarımıza Katılın |