Standart Kontroller
Button:Button Kontrolü, Tetikleme özelliğine sahiptir. Bir form içerisindeki kontrollerin tetiklenerek bir başka sayfaya gönderilmesini sağlayan çok kullanışlı bir kontroldür.
Text: Button’un üzerindeki yazıyı kontrol etmektedir. Verilen değer Button üzerinde gözükecektir.
Enable: Button’un kilitlenmesini sağlayan özelliktir. Değeri False olduğunda Button pasif hale gelir ve tetikleme gerçekleşmez.
Label:Kullanıcılara mesaj iletmek için kullanılan oldukça kullanışlı bir kontroldür.
Font: Kontrolümüzün Font ayarlarını düzenlememizi sağlamaktadır.
ForeColor: Kontrolümüzün Yazı rengini ayarlamamızı sağlar.
Visible: Kontrolümüzün Gizlenmesini sağlar. Gizli olabilmesi için False değerini alması gerekir.
BackColor: Kontrolümüzün Arka plan rengini belirler. Hexedecimal Renk kodlarının dışında rengin İngilizce karşılığı da yazılabilir (örn: Red)
CssClass: Oluşturmuş olduğumuz stil sayfalarımızdaki Class’ları kontrolümüz ile ilişkilendirebiliriz.
Text: Kontrolümüze varsayılan bir değer atamak için kullanılır. Kullanıcıya yansıyan yazı burada belirlenir.
Literal:Label’den tek farkı, daha uzun veriler gösterebilir ve performansı Label’e göre daha yüksektir. Kullanımı Label ile aynıdır, Properties içerisinde pek fazla özelliği bulunmamaktadır. Özellikleri aşağıdaki gibidir;
Visible: Kontrolümüzün Gizlenmesini sağlar. Gizli olabilmesi için False değerini alması gerekir.
Text: Kontrolümüze varsayılan bir değer atamak için kullanılır. Kullanıcıya yansıyan yazı burada belirlenir.
Textbox:Genellikle kullanıcıdan bilgi almak için kullanılır. İnternet sitelerinde üye girişi için kullanılan ey yaygın kontroldür. Her kontrolde olduğu gibi Textbox kontrolünde de özellikler vardır. Bunlar aşağıdaki gibidir;
Text: Kontrolümüzün içerisine varsayılan bir değer atamak için kullanılır.
TextMode: Bu özellik ise Kontrolümüzün hangi tipte olacağı belirtmektedir. Bu özelliğimiz üç adet tipi öngörmektedir (SingleLine, MultiLine ve Password). Bu tiplere ileriki konularımızda değineceğiz.
MaxLength: Kontrolümüze maksimum girilecek karakter sayısını belirlemektedir.
Enable: Kontrolümüzün kilitlenmesini sağlayan özelliktir. Değeri False olduğunda Bilgi girişi yapılamaz.
Link Button:Adından anlaşılacağı gibi Link Button, Neredeyse Button ile aynıdır. Tek farkı üzerinde link verilebilmesidir. Click özelliğine kodumuza yazarak yönlendirme yapabiliriz.
Image Button:Link Button ile arasında tek fark, Image Button’da Link yerine Resim olmasıdır. Oldukça kullanışlı bir kontroldür. Resim seçebilmek için Properties penceresinden ImageURL özelliğini kullanmanız gerekiyor.
DropDownList:Bu kontrolümüz gelişmiş web sitelerinin çoğunda kullanılmaktadır. Genellikle şehir, yaş aralığı, cinsiyet, kategori ve çeşitli listelemeler yapmak için kullanılır.Veritabanından verilerin çekilip listelenebileceği gibi, manüel olarak da veriler girilip listene bilir.
Enable AutoPostBack: Bu seçenek DropDownList içerisinden veri seçildiğinde otomatik olarak sayfa tetiklenecektir.
Choose Data Source: Bu seçenekte, DropDownList içerisine bir veritabanına bağlanıp veri çekmek için kullanılır.
Edit Items: Manüel olarak veri girişini sağlar.
Listbox:DropDownList ile arasındaki tek fark, Listbox’un açık halde gözükmesidir. DropDownList’teki çoğu özellik Listbox’ta da aynıdır.
Checkbox:Checkbox, kullanıcıdan bilgi almak için kullanılan bir kontroldür. Formlarda genellikle birden fazla seçim yapmak için kullanılır. Örneğin: Kullanıcının hangi elektronik eşyalara sahip olduğunu öğrenmek istediğimizde Checkbox ile bunu çözebiliriz.
Checked: Kontrolümüzün çalıştırıldığında işaretli veya boş olmasını belirleyen seçenektir. İşaretli olması için değeri True olması gerekmektedir.
Text: Kontrolümüze varsayılan bir değer atamak için kullanılır. Kullanıcıya yansıyan yazı burada belirlenir.
Enabled: Kontrolümüzün aktif veya pasif olmasını belirler. Değer False olduğunda kontrol pasifleşir.
CheckBoxList:Checkbox’tan tek farkı, manüel olarak birden fazla giriş yapılabilir ve giriş yapılan verileri liste halinde gösterir. Manüel olarak giriş yapılabildiği gibi veritabanından da kayıtlar çekilerek listelenebilir.
Enable AutoPostBack: Bu seçenek CheckBoxList içerisinden veri seçildiğinde otomatik olarak sayfa tetiklenecektir.
Choose Data Source: Bu seçenekte, CheckBoxList içerisine bir veritabanına bağlanıp veri çekmek için kullanılır.
Edit Items: Manüel olarak veri girişini sağlar.
Radiobutton: Checkbox’tan tek farkı, birden fazla seçilememesidir. Genellikle kullanıcıdan cinsiyet, medeni durum vb. bilgileri almak için kullanılır. Özellikleri Checkbox ile aynıdır.
RadiobuttonList:CheckBoxList’den tek farkı birden fazla seçilememesidir. Radiobutton’dan farkı ise manüel olarak birden fazla giriş yapılabilir ve giriş yapılan verileri liste halinde gösterilir olmasıdır. Manüel olarak giriş yapılabildiği gibi veritabanından da kayıtlar çekilerek listelenebilir. Özellikleri CheckBoxList ile aynıdır.
FileUpload:FileUpload kontrolü adından da anlaşılacağı gibi server’a dosya yollamaya yaramaktadır.
FileUpload.Hasfile: Dosyanın seçilip seçilmediğini kontrol ediyoruz.
Calendar:Calendar Kontrolü, adından da anlaşılacağı gibi bir takvim kontrolüdür, web uygulamamıza takvim ekleyebilmemizi sağlar. Oldukça kullanışlı bir kontroldür.
DayNameFormat: Takvimdeki günlerin nasıl yazılacağını belirler (Örn: Oca, Şub, Mar)
ShowDayHeader: Takvimdeki günlerin gizlenmesini sağlar, değer False olursa günler gizlenir.
SelectedDate: Sayfa çalıştırıldığında, SelectedDate içerisindeki tarih seçili durumda olacaktır. Boş ise varsayılan tarih O gün olur.
Auto Format: Takvim Kontrolü’nün stilini, Auto Format ile değiştirebilirsiniz.
Multiview ve View :Multiview ve View Kontrolleri ASP.Net 2.0 ile gelen oldukça kullanışlı kontrollerdir. Multiview ve View iki ayrı kontrol gibi gözükse de bir bütün gibidirler. View içerisinde kontrolleri barındıran bir Container görevini üstlenmektedir. Sayfada var olan fakat gösterilmesini istemediğimiz durumlarda kullanılabilir. Multiview ve View kontrolleri sunucu taraflı kontroller olduğu için Visibility durumunu yönetirler. HTML olarak <ASP: Multiview> ve <ASP: View> olarak görünürler. View’ler hiçbir zaman yalnız başına kullanılamazlar.
Wizard:Gelişmiş web sitelerine baktığınızda, kullanıcıdan bilgi alınırken adım adım ilerleyerek bilgiler alınıyor. Peki, bu nasıl yapılıyor? Bu sorunun cevabı Wizard’da gizli. ASP.Net 2.0 ile gelen oldukça kullanışlı bir kontrol olan Wizard hemen hemen her ASP.Net web projesinde kullanılıyor.
FinishCompleteButtonText: Kontrolümüzün son adımında yer alan ve sayfanın tetiklenmesini sağlayan Button’un üzerinde yazacak yazıyı belirler.
FinishCompleteButtonType: FinishCompleteButton’umuzun hangi tipte gözükeceğini belirler.(Button, Image, Link)
ActiveStepIndex: Sayfamız çalıştırıldığında. Kontrolün ilk hangi adımdan başlayacağını belirler. Değer sayısal olarak verilir, Varsayılan değer ise sıfırdır. (İlk adım değeri sıfırdır.)
Styles: Bu bir stil sekmesidir. İçerisinde yer alan özellikleri kullanarak Wizard Kontrolümüzün stilini kişiselleştirebiliriz.
Height: Kontrolümüzün yüksekliğini belirler, değerler px veya em olarak verilir.
Width: Kontrolümüzün genişliğini belirler, değerler px veya em olarak verilir.
Auto Format: Wizard Kontrolü’nün stilini, Auto Format ile değiştirebilirsiniz.
Step: Bu seçenek ise DropDownList içerisinde gösterilmektedir. Seçmiş olduğunuz adımı ön plana getirecektir. Bunu direk olarak adım ismine tıklayarak da gerçekleştirebilirsiniz.