ASP.NET C# Yeni Web Sitesi Oluşturma: Visual Studio 2012 açılır. File>New>Web Site>C#-Asp Empty Site Proje üzerine web form ekleme: proje ismine sağ tıklanır.add>add New Item>web form Projeye harici css ekleme: Proje ismine sağ tıklanır Add>Add new Item>stylesheet.css Harici css dosyasını sayfamıza dahil etmek için <head></head> etiketleri arasına stil dosyası sürüklenir. Kaydedilen projeyi yeniden açmak : File>Open>Web Site ile dizin seçilir. STANDART KONTROLLER BUTTON: ID: kontrolün benzersiz olan ismidir. Text: Buton üzerindeki metindir. CssClass: Kontrole css sınıfı eklemek için kullanılılr. ForeColor: Butonun yazıtipi rengini değiştirmek için kullanılır. Font: Buton kontrolüne ait font ayarlamaları yapılır. Visible: Nesnenin görünürlüğünü ayarlar. True ise görünür, False ise görünür. Örn: Butona Tıklayınca Diğer butonun Gizlenmesi protected void btngoster_click(object sender, btnsonuc.visible = true; protected void btngizle_click(object sender, btnsonuc.visible = false; Örn: Butona Tıklayınca diğer butonun yazılarını değiştirme. protected void btndegis(object sender, btnsonucc.text = "Yazı Değişti";
TEXTBOX Asp.Net form sayfalarında yazı yazmak için kullanılan elemandır. ID: kontrolün benzersiz olan ismidir. TextMode:Textbox a girilecek olan değerin çeşidini belirlemek içn kullanılır.singleline(tek satır),multiline(çoklu satırlar), Password(şifreli girişler) için kullanılır. Örn: Butona Tıklayınca diğer Textbox a değer aktarma. protected void btnaktar_click(object sender, txtsonuc.text = txtmetin.text; Örn: Butona tıklayınca textbox daki değerin pozitif,negatif yada 0 a eşitliğinin kontrolünü sağlayan programı yazınız? protected void btnkarsilastir_click(object sender, sayi = Convert.ToInt32(txtDeger.Text); if (sayi < 0) Response.Write("Girilen Sayı Negatif"); else if (sayi > 0) Response.Write("girilen sayı Pozitif"); Örn: Hesap Makinesi yapalım... double sayi1, sayi2; protected void Page_Load(object sender, protected void btnhesapla_click(object sender, sayi1 = Convert.ToInt32(txtSayi1.Text); sayi2 = Convert.ToInt32(txtSayi2.Text); Response.Write(sayi1 * sayi2);
protected void btnbol_click(object sender, sayi1 = Convert.ToInt32(txtSayi1.Text); sayi2 = Convert.ToInt32(txtSayi2.Text); Response.Write(sayi1 / sayi2); protected void btntopla_click(object sender, sayi1 = Convert.ToInt32(txtSayi1.Text); sayi2 = Convert.ToInt32(txtSayi2.Text); Response.Write(sayi1 + sayi2); protected void btnfark_click(object sender, sayi1 = Convert.ToInt32(txtSayi1.Text); sayi2 = Convert.ToInt32(txtSayi2.Text); Response.Write(sayi1 - sayi2); Örn: Girilen yaşa göre eğitim durumunu gösteren program protected void btnsonuc_click(object sender, yas = Convert.ToInt32(txtYas.Text); if (yas <= 7) Response.Write("Anaokula gidebilir"); else if (yas <= 14) Response.Write("İlkokula gidebilir"); else if (yas <= 18) Response.Write("Liseye gidebilir"); else if (yas <= 26) Response.Write("Üniversitteye gidebilir"); else if (yas > 26) Response.Write("Çalışmaya başlayabililir"); else if (yas <= 0) Response.Write("Negatif yaş giriş ytaptınız"); else Response.Write("hatalı giriş"); Örn: Textbox a girilen plaka koduna göre ekrana il yazan programı switch case ile yazınız? protected void btnhesapla_click(object sender, plakla = Convert.ToInt32(txtPlaka.Text); switch (plakla) case(34): Response.Write("İstanbul"); break;
case(35): Response.Write("İzmir"); break; case(28): Response.Write("Giresun"); break; case(56): Response.Write("Siirt"); break; default: Response.Write("Kayıtlı olmayan plaka numarası girdiniz"); break; Örn:Textbox a girilen değer kadar sayıları alt alta sıralı olarak listeleyen programı yazınız? protected void btnsonuc_click(object sender, sayi = Convert.ToInt32(txtSonuc.Text); for (int i = 0; i <= sayi; i++) Response.Write(i+"<br>"); Örn:Textbox a girilen değerden 0 a kadar sayıları alt alta sıralı olarak listeleyen programı yazınız? protected void btngeri_click(object sender, sayi = Convert.ToInt32(txtSonuc.Text); for (int i = sayi; i >=0; i--) Response.Write("sayi " + i + "<br>");
Örn: Textbox a girilen değerden 0 a kadar sayıları alt alta While döngüsü ile sıralı olarak listeleyen programı yazınız? Örn: Göster butonuna tıklayınca ad-soyad text kutusundaki değerleri, ters göster butonuna tıklayınca soyad-ad text kutusundaki dğeleri ekrana yazdıran programı geriye değer döndüren metot kullanarak yazınız? Örn: Sayi1 ve sayi2 text kutusundan gelen değerleri metot kullanarak işlem yaptıran programı yazınız?
LABEL Sayfa üzerinde yazı yazmak için kullanılır. Örn: Butona tıklayınca protected void btrngonder_click(object sender, // lblgonder.text = txtgonder.text; //lblgonder.text +=" "+ txtgonder.text; lblgonder.text += txtgonder.text + "<br>"; BulletedList Listeleme yapmak için kullanılır. BulletStyle: Liste elemanlarının ikonunu değiştirmek için kullanılır. Customimage ile harici olarak resim ekleyebiliriz. BulletImageURL: BulletStyle i customimage seçilmiş olan nesneye harici resim yolu göstermek için kullanılır. Örn: Butona tıklayınca Textbox a girilen değer kadar bulletlist e eleman ekleyen programı yazınız. public partial class Default4 : System.Web.UI.Page int sayi; protected void Page_Load(object sender, //sayfa yüklenirken çalışacaktır. for (int i = 0; i < 10; i++) bulletload.items.add(i + ". elaman"); protected void btnbasla_click(object sender, sayi = Convert.ToInt16(txtSayi.Text); for (int i = 1; i <= sayi; i++) bulletlist.items.add(i + ". elaman"); CALENDAR: Örn: Takvimden tarih seçildiğinde seçilen tarihi label a yazan progaramı yazınız? protected void takvim_selectionchanged(object sender, lblsonuc.text = takvim.selecteddate.tostring(); // lblsonuc.text = takvim.selecteddate.day.tostring();
CHECKBOX: Form üzerinde seçim yapmak için kullanılır. Autopostback: True olunca checkbox seçildiği anda işlem yapmamızı sağlar.false ise herhangi bir işlem yapmaz. Text: Checkbox nesnesi üzerinde görünecek metni değiştirmek için kullanılır. Örn: Girilen fiyatın Seçilen checkbox a göre indirmli fiyatını oluşturan progarmı yazınız.. Örn: Girilen fiyatın Seçilen checkbox a göre indirmli fiyatını oluşturan progarmı AutoPostBack özelliği ile yazalım.. CheckboxList Edit items: Checkbox a değeler girmek için kullanılır.
Örn: DropDownList: Açılır listeler eklemek için kullanılır.edit items ile elemanlar eklenir. Örn:Dropdownlist üzerindeki eleman seçildiğinde, seçilen elemanın value ve text değerlerini label da gösteren programı yazınız?(autopostback=true), protected void droplist_selectedindexchanged(object sender, lblsonuc.text ="Text= " +droplist.selecteditem.text+"<br>"+"value= "+droplist.selecteditem.value;
FileUpload: İf(fuDosya.Hasfile): file upload kontrolünde dosya olup olmadığının kontrolünü sağlıyoruz. HyperLink Asp.NET de link vermek için kullanılır. NavigateURL: Linke tıklayınca gidilecek sayfanın seçimi yapılır. Butona tıklayınca da hyperlink e link eklenebilir. protected void btnkaydet_click(object sender, if (fudosya.hasfile) fudosya.saveas(server.mappath("/img/"+fudosya.filename)); lblbilgi.text = "Yükleme Başarılı"+DateTime.Now.ToString(); else lblbilgi.text = "Lütfen Dosya Seçiniz"; protected void btngonder_click(object sender, hyplink.navigateurl = "http://www.google.com"; Hyperlink kontrolünde altı çiziliyi kaldırmak için kod tarafından style="text-decoration:none;" eklenir. <asp:hyperlink ID="HyperLink2" runat="server" style="text-decoration:none;" NavigateUrl="~/ASP.docx">HyperLink</asp:HyperLink> HiddenField HiddenField.Value=Hidden kontrolündeki bilginin değeridir. Örn: Butona tıklayınca textboxdaki değeri hidden a gönderen, al butonuna tıklayınca hidden kontrolündeki bilgiyi label a yazan programı yazınız? Image ImageUrl: image kontrolüne resim eklemek için kullanılır. Örn: Dropdown listdeki value değerine göre image kontrolünde seçilen resmi gösteren programı yazınız? protected void btngonder_click(object sender, hiddenfield.value = txtmetin.text + DateTime.Now.ToString()+" Bu gun günlerdne cuma"; lblbilgi.text = txtmetin.text; protected void btnal_click(object sender, lblsonuc.text = hiddenfield.value+"<br> bu bilgi hidden kontrolunden geldi"; protected void DropDownList1_SelectedIndexChanged(object sender, imgresim.imageurl = "resimler/" + DropDownList1.SelectedValue; İmageButton İmagebutton, buton üzerine resim eklememizi sağlar. İmageUrl: button üzerindeki resmi seçmek için kullanılır. PostbackUrl: Bağlantı adresini eklemek için kullanılır.
LinkButton: PostbackUrl: Bağlantı adresini eklemek için kullanılır. Örn: Hyperlink,Linkbutton,İmagebutton ve standart a href kontrollerini kullanarak bir sayfaya link verelim Literal <asp:imagebutton ID="ImageButton1" runat="server" Height="50px" ImageUrl="~/img/homeicon-md.png" PostBackUrl="~/imagekontrolu.aspx" Width="54px" /> <asp:linkbutton ID="LinkButton1" runat="server" PostBackUrl="~/imagekontrolu.aspx">İmage kontrolüne ait notlar için tıklayın</asp:linkbutton> <br /> İmage dersleri <a href="imagekontrolu.aspx">tıklayınız..</a> <br /> <br /> <asp:hyperlink ID="HyperLink1" runat="server" NavigateUrl="~/imagekontrolu.aspx">Tıklayın</asp:Hyper Link> LİSTBOXLİST SelectionMode: Single tekli seçim, Multiple çoklu seçim yapmaya yarar. Örn: Listbox üzerinden nesne seçimi yaptıktan sonra butona tıklayınca seçili nesneleri label a yazan programı yazınız? Label gibi kullanılır.ancak sayfa kaynağında etiket göstermez.labeller ise <span></span> tagları oluşturur. Text: Kontrol üzerindeki yazıları değiştirmemizi sağlar. Multiview Multiview kontrolü, birbiri ile ilişkili birden çok sayfa ile gerçekleştirilmeye çalışılan işi, oluşturulan tek bir WebForm üzerinden aynı işlevsellikle yapılmasını sağlayan kontroldür. Bu kontrolün tek başına kullanımı mevcut değildir ve kullanımı için View kontrolüne ihtiyaç duyulur. Multiview içerisinde gösterilecek olan tasarımlar, View kontrolleri içerisine gömülerek görüntülenir. ActiveViewIndex=Multiview içinde gösterilecek olan view in index numarasıdır. -1 ise görüntüleme yapılmaz. Örn: Dropdownlistten seçilen değere göre ilgili para ismi seçildiğinde, seçilen paranın resmini getirelim.(dropdownlist.selectedvalue)
protected void btnyorum_click(object sender, yorumpaneli.visible = true; protected void btngizle_click(object sender, yorumpaneli.visible = false; RadioButtonList: Örn: Seçilen temaya göre sayfa üzerine tema getirecek programı yazınız. RadioButtonList ve RadioButton kontrolleri kullanıcıya sunduğumuz seçeneklerden sadece birini seçtirmek istediğimiz durumlarda kullanıyoruz örnek olarak medeni hali: evli veya bekar, bir anket uygulamasında soruya verilebilecek cevap gibi durumlarda kullanılır. Edit Items ile eleman ekleyip silebiliriz. Örn: Autopostback ile lblbilgi ye seçilen değeri yazdıran ve butona tıklayınca seçilen değeri lblsonuc kontrlüne yazdıran programı yazınız. Panel: Panel kontrolü, HTML deki div elementine benzemektedir. Panel kontrolü içindeki elemanlar bir grup halinde bulundurulabilirler. Örn: Yorum Yap butonuna tıklayınca yorumpanelini gösterecek programı yazınız.