1 / 48

RADIOBUTTON

RADIOBUTTON. Seçim yapılan kontroldür. ChecBox’dan farklı olarak, aynı grup ismi (GroupName) verilerek, birden fazla RadioButton varsa bunlardan aynı anda sadece bir tanesinin işaretli olması sağlanır. protected void Button1_Click(object sender, EventArgs e) {

liliha
Télécharger la présentation

RADIOBUTTON

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. RADIOBUTTON Seçim yapılan kontroldür. ChecBox’dan farklı olarak, aynı grup ismi (GroupName) verilerek, birden fazla RadioButton varsa bunlardan aynı anda sadece bir tanesinin işaretli olması sağlanır.

  2. protected void Button1_Click(object sender, EventArgs e) { Label1.Text = "Adınız soyadınız : "+TextBox1.Text; if (RadioButton1.Checked) { Label2.Text = "Cinsiyetiniz : " +RadioButton1.Text; } else { Label2.Text = "Cinsiyetiniz : " + RadioButton2.Text; } if (RadioButton3.Checked) { Label3.Text = "Medeni durumunuz : "+ RadioButton3.Text } else if (RadioButton4.Checked) { Label3.Text = "Medeni durumunuz : " + RadioButton4.Text; } else { Label3.Text = "Medeni durumunuz : " + RadioButton5.Text; } }

  3. RADIOBUTTUNLİST Seçim yapılan geliştirilmiş kontroldür. RadioButton kontrolü ile ListBox kontrolünün birleştirilmiş halidir. Buradaki RadioButtonlar otomatik olarak gruplandırılmıştır. Yani anda sadece bir seçeneği işaretleyebiliriz.

  4. protected void Page_Load(object sender, EventArgs e) { if (RadioButtonList1.SelectedIndex == 0) { TextBox1.Text = "Maaşı :1.400 YTL"; } else if (RadioButtonList1.SelectedIndex == 1) { TextBox1.Text = "Maaşı :900 YTL"; } else if (RadioButtonList1.SelectedIndex == 2) { TextBox1.Text = "Maaşı :600 YTL"; } else if (RadioButtonList1.SelectedIndex == 3) { TextBox1.Text = "Maaşı :750 YTL"; } else if (RadioButtonList1.SelectedIndex == 4) { TextBox1.Text = "Maaşı :1.900 YTL"; } else { TextBox1.Text= "Maaşı :1.200 YTL"; } }

  5. IMAGE Direkt resim dosyalarını bağlamak için kullanılır. Bir bağlantısı yoktur, ancak istenirse Script komutları ile bağlantılar sağlanabilir. HTTP kontrollerdeki karşılığı <IMG>nesnesidir.

  6. IMAGEMAP Sayfa üzerinde resim göstermek için kullanılan kontroldür. Bu kontrol sayesinde ; Server’a PostBack yapılır veya özel bir adrese yönlendirilebilir. Diğer resim barındıran kontrollerden farkı; bir bütün resim üzerinde farklı alanlara tıklanınca , değişik sayfalara yönlendirme yapmasıdır.

  7. TABLE Statik olarak tablo oluşturabileceği gibi, dinamik olarak da oluşturulabilir. Ayrıca veri tanı kaynaklarını bağlamak için kullanılabilir. Tablo kontrolünün özelliklerinde Rows seçeneğine girildiğinde, şekildeki iletişim kutusu karşımıza gelir. Burada, istenilen satır kadar Add butonuna basılır. Eğer bu satırlardan ilkini balık olarak kullanmak istiyorsak; TableSection kısmından TableHeader seçeneği aktif hale getirmelidir. Satırlar ile ilgili diğer ayarlar buradan yapılır.

  8. BULLETLIST Bir liste şeklinde, bilgileri görüntülemek istediğimizde kullanacağımız bir kontroldür. Bu kontrol ile düz yazı listeleyeceğimiz gibi, ListBox gibi de kullanabiliriz ve link vermek içinde de yararlanabiliriz. DisplayMode özelliğinde Text, LinkButton ve Hyperlink olmak üzere üç seçenek vardır. Normal yazılar için Text kullanırken, bir Postback yapılacak ise LİnkButton seçilmelidir. Hyperlink seçeneği ile Value kısmında belirtilen URL adresine yönlendirme yapılabilir.

  9. protected void BulletedList1_Click(object sender, BulletedListEventArgs e) { int z = e.Index; Label1.Text = z.ToString(); Label2.Text = BulletedList1.Items[z].Value.ToString(); Label2.Text += " " + BulletedList1.Items[z].Text.ToString() + " tıklandı."; }

  10. HIDDENFIELD Web sayfası yüklendiği zaman, görünmesini istemediğimiz değerleri barındırmak için kullanacağımız bir kontroldür. Sayfa yüklü iken bir anda bu değeri kullanabilir veya sayfa üzerinde bulunan başka bir kontrole aktarabiliriz. Barındırması istediğimiz değeri,; özelliklerinden Value seçeneğini kullanarak statik olarak yapabileceğimiz gibi, sayfa yüklü iken dinamik olarak da yapabiliriz. Bu kontrolü bir global değişken tanımlayıcısına benzetilebilir.

  11. protected void Button1_Click(object sender, EventArgs e) { Label1.Text = HiddenField1.Value.ToString(); }

  12. LITERAL Dinamik olarak bir kontrolün değerini değiştirmek için kullanılabilen bir kontroldür. Ayrıca dinamik olarak kod ile kontrol oluşturmak içim kullanılır.

  13. protected void Button1_Click(object sender, EventArgs e) { Literal1.Text = "Asp.net2005"; }

  14. CALENDER Bir takvim getirerek, üzerinde istediğimiz gibi hareket etmeyi sağlar. Aynı zamanda Script ile istenilen özel bilgiler yazılabilir.

  15. protected void Button1_Click(object sender, EventArgs e) { Calendar1.TodaysDate = Convert.ToDateTime(TextBox1.Text); Calendar1.SelectedDate = Convert.ToDateTime(TextBox1.Text); } protected void Calendar1_DayRender(object sender, DayRenderEventArgs e) { if (e.Day.Date.DayOfWeek == DayOfWeek.Tuesday) { e.Cell.Controls.Add(new LiteralControl("Toplantı")); } if(e.Day.IsWeekend) { e.Cell.BackColor=Color.YellowGreen; e.Cell.ForeColor=Color.Blue; } if (e.Day.IsOtherMonth) { e.Cell.ForeColor = Color.CadetBlue; } }

  16. ADROTATOR Birden fazla resmi bünyesinde barındıran bir yapı ve her sayfayı değiştirdiğimizde bu kontrole bağlı resmin otomatik olarak değişmesi temel amacı oluşturur. <Ad> tag’ı ile her bir resim için özellik kazandırıyoruz. <ImageUrl> tag’ı ile resmin yolunu ve ismini belirliyoruz. <AlternateText> tag’ı ile resim üzerine mouse ile gelince; çıkacak yazıyı belirliyoruz. <NavigateUrl> tag’ı ile resim üzerine tıklanınca; hangi sayfaya yönleneceğini belirliyoruz <Impression> tag’ı ile Reklamın önemi ile doğru orantılı olan tamsayı. Bir reklamın ne kadar sık görüntülenmesini istiyorsak o kadar büyük sayı vermeliyiz. Fakat bir XML sayfasındaki toplam Impression alanları sayısı 2,047,999,999'^dan büyük olursa çalışma zamanında istisnai durum oluşur.

  17. <?xml version="1.0" encoding="utf-8" ?> <Advertisements xmlns="http://schemas.microsoft.com/AspNet/AdRotator-Schedule-File"> <Ad> <ImageUrl>resim/hotspot.jpg</ImageUrl> <Impressions>1</Impressions> <AlternateText>aaaaaaaa</AlternateText> <NavigateUrl>checkbox.aspx</NavigateUrl> </Ad> <Ad> <ImageUrl>resim/aa.jpg</ImageUrl> <Impressions>1</Impressions> <AlternateText>aaaaaaaa</AlternateText> <NavigateUrl>checkbox.aspx</NavigateUrl> </Ad> <Ad> <ImageUrl>resim/b.jpg</ImageUrl> <Impressions>1</Impressions> <AlternateText>aaaaaaaa</AlternateText> <NavigateUrl>checkbox.aspx</NavigateUrl> </Ad> <Ad> <ImageUrl>resim/c.jpg</ImageUrl> <Impressions>1</Impressions> <AlternateText>aaaaaaaa</AlternateText> <NavigateUrl>checkbox.aspx</NavigateUrl> </Ad> <Ad> <ImageUrl>resim/d.jpg</ImageUrl> <Impressions>1</Impressions> <AlternateText>aaaaaaaa</AlternateText> <NavigateUrl>checkbox.aspx</NavigateUrl> </Ad> <Ad> <ImageUrl>resim/e.jpg</ImageUrl> <Impressions>1</Impressions> <AlternateText>aaaaaaaa</AlternateText> <NavigateUrl>checkbox.aspx</NavigateUrl> </Ad> </Advertisements>

  18. FILEUPLOAD Bilgisayarımızda bulunan bir dosya veya resmi seçerek; Web Server’a yollamak için kullanılır. İstenirse lokal veya network Yolu da belirtilebilir. Özellikle dinamik olarak kayıt yapılan sitelere dosya ve resim yollamak oldukça yaygın kullanılan bir yöntemdir. Web ortamında dosyayı açacak dizinin; write hakkının olması gerekir.

  19. protected void Button1_Click(object sender, EventArgs e) { if (FileUpload1.HasFile) { string uzanti = System.IO.Path.GetExtension(FileUpload1.FileName).ToLower(); if (uzanti == ".jpg" || uzanti == ".gif") try { string dosyaadi = FileUpload1.FileName; FileUpload1.SaveAs(Server.MapPath("./yollanan/" + dosyaadi)); Label1.Text = string.Format("Dosya Yüklendi...<br>Dosya adı: {0}<br>Dosya Boyutu: {1} byte<br>Dosya Adresi: {2}", FileUpload1.FileName, FileUpload1.PostedFile.ContentLength, Server.MapPath("./yollanan/") + FileUpload1.FileName); } catch (Exception ex) { Label1.Text = "Dosya yüklenemiyor. Hata mesajı " + ex.Message; } else { Label1.Text = "Sadece .gif ve .jpg yüklenebilmektedir."; } } else { Label1.Text = "Lütfen dosya seçiniz"; } } Burada dosyanın uzantısını System.IO.Path.GetExtension metodu ile alıyoruz ve daha sonra kontrol ediyoruz.

  20. WIZARD Kullanıcı arabirimi ve bilgi giriş formundan oluşan, sıralı iletişim kutularının çıktığı bir kontroldür. Yapıyı oluşturan kontrolleri otomatik oluşturur. Kullanıcı oluşum içindeki birimlerde hareket ettikçe sayfanın URL ‘si hep aynı kalır. Oluşan Navigator’ı kullanarak kayıtlar arasında ileri geri hareket edilebilir. Bu hareket sırasında çalışmanın istediğiniz kodları PreviousButtonClick ve NextButtonClick event’ına yazabiliriz. FinishButtunClick event’na yazacağımız kod ise sadece Finish Butonuna basınca çalışmasını istediğimiz kodları içerir. İptal için Cancel özelliğini true yapmanız gerekir.

  21. Bir wizard 4 bölümden oluşur. Wizard adımları (wizard steps) , Hareket düğmeleri(navigation buttons) , sidebar ve başlık (header) kısmından. Aynı anda bir tane wizard adımı gösterilebilir. Wizard adımlarınında: start,step , finish , complete ve auto olmak üzere beş çeşidi vardır.  Start başlangıç adımını belirtir. Step , ara adım diyebiliriz, öncek ve sonraki butonlarına sahiptir. Finish adımında bitir düğmesi bulunur. Complete, önceki ve sonraki düğmeleri yoktur. Sidebarı da saklar , amaç complete stepteyken önceki steplere gitmenin engellenmek istenmesidir. Auto ise wizard adımları  arasındaki sırasına göre şekli değişir. Mesela ilk sıradaysa sadece sonraki düğmesi görünür.

  22. protected void Wizard1_FinishButtonClick(object sender, WizardNavigationEventArgs e) { Label2.Text = "Sayın " + TextBox1.Text + " kaydınız başarı ile alındı."; } protected void Wizard1_NextButtonClick(object sender, WizardNavigationEventArgs e) { if (e.NextStepIndex == Wizard1.WizardSteps.Count - 2) { StringBuilder sb = new StringBuilder(""); sb.Append("Eklemek istediğiniz bilgi:<br><br>"); sb.AppendFormat("{0} {1}<hr>", TextBox1.Text, TextBox2.Text); sb.AppendFormat("<br><br>Eklemeye Hazırmısın?</b>"); Label1.Text = sb.ToString(); } } StringBuilder string işlemlerinde bize performans kazancı sağlar. Bu sınıfı kullanabilmek için System.Text; sayfamıza eklememiz gerekir.

  23. XML Grafiksel olarak xml ve xsl dosyalarını ilişkilendirerek; sayfanın biçimlendirilmesini gerçekleştiren kontroldür.

  24. Son.xsl dosyası <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="genel"> <html> <style> BODY {font-family:verdana;font-size:12pt;BACKGROUND-COLOR:red} TD {font-size:12pt;BACKGROUND-COLOR:orenge; COLOR:yellow} </style> <body> <table border="1"> <tr> <td> <b>AD</b> </td> <td> <b>ADRES</b> </td> </tr> <xsl:apply-templates select="personel"> </xsl:apply-templates> </table> </body> </html> </xsl:template> <xsl:template match="personel"> <tr> <td> <xsl:value-of select="ad"/> </td> <td> <xsl:value-of select="adres"/> </td> </tr> </xsl:template> </xsl:stylesheet>

  25. MULTIVİEW-VIEW Multiview kontrolü içinde birden fazla View kontrolünü barındırabilir ve aynı anda bu view kontrollerinden sadece bir tanesini yansıtır. View kontrollerinni içinde ise herhangi bir kontrol bulunabilir. O an aktif olan View yapısını bir PostBack ile veya bir Hyperlink ile değiştirmek mümkün olabilir. Bu değişiklik Multiview’in ActiveViewIndex özelliği kullanılarak yapılır. ActiveViewIndex’in varsayılan değeri -1’dir. Eğer Multiview içinde bulunan herhangi bir biew kontrolü aktif hale getirmek istenirse bu değer değiştirilebilir. Multview içinde bulunan View kontrolleri için 0’dan başlar. Yani; ilk eleman için ActiveViewIndex değeri =0’dır. Eğer hiçbir view kontrolünün aktif olmasını istemiyorsak bu değeri -1 yapmak gerekir.

  26. protected void Page_Load(object sender, EventArgs e) { MultiView1.ActiveViewIndex = DropDownList1.SelectedIndex; }

  27. PANEL HTML’deki karşılığı <div> tag’ıdır.sayfalar üzerinde istenilen şekilde bölmeler oluşturmak için kullanılır. Üzerinde sağ tuşa basılarak properties seçeneğinden uygulanacak format ayarlanır. Yatay ve dikey kaydırma çubukları bulundurabilir ve css stil yapılabilir.

  28. PLACEHOLDER Dinamik olarak sayfa üzerine kontroller eklemeyi sağlamak için kullanılan kontroldür

  29. protected void Page_Load(object sender, EventArgs e) { TextBox yeni = new TextBox(); yeni.Text = "Bu place holder oluşturulmuş bir textboxtır"; PlaceHolder1.Controls.Add(yeni); }

  30. SUBSTITUTON Sayfanın bölgesel olarak Cache yapısında tutulmasını sağlayan bir kontroldür. Bunun yazılacak bir fonksiyon ile oluşacak method arasında ilişki kurmak yeterli olacktır.

  31. protected void Page_Load(object sender, EventArgs e) { } public static string bilgisayaradi(HttpContext context) { return context.User.Identity.Name; }

  32. SON

More Related